网关自动化测试方法及系统与流程

文档序号:15777909发布日期:2018-10-30 15:47阅读:3177来源:国知局
网关自动化测试方法及系统与流程

本发明涉及计算机领域,尤其涉及一种网关自动化测试方法及系统。



背景技术:

网关(gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。网关使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。

网关使用前通常需要进行测试,目前对无线网关的测试大多采用仪表的方式,需要手工进行测试环境的搭建,测试效率有待提高。



技术实现要素:

本发明实施例提供一种网关自动化测试方法及系统,能够提高网关测试效率。

本发明实施例采用如下技术方案:

一种网关自动化测试方法,包括:

识别待测网关的测试项目;

选定所述测试项目对应的测试脚本,对所述测试项目进行测试;

记录所述测试项目测试结果。

可选的,所述测试项目包含以下至少一种:

吞吐量测试、路由功能测试、设备管理测试、呼叫测试。

可选的,所述测试项目应用的协议包括以下至少一种:

sip协议、rtp协议、voip协议。

可选的,所述测试结果包括:

测试项目名称、测试配置、测试步骤、测试日志。

可选的,所述测试项目对应的测试脚本采用python。

一种网关自动化测试测试系统,包括pc及网关设备

在pc上安装呼叫服务器,pppoe服务器,dhcp服务器,tr069服务器,连接pc的网关设备的wan和lan口,所述pc通过com口连接modem到所述网关设备的电话口;

识别所述网关设备的测试项目;

选定所述测试项目对应的测试脚本,选定所述呼叫服务器,所述pppoe服务器,所述dhcp服务器,所述tr069服务器中之一,对所述测试项目进行测试;

记录所述测试项目测试结果。

可选的,测试所述网关设备呼叫采用abacus呼叫测试仪。

可选的,测试所述网关设备wan口和lan口采用smartbits测试仪。

可选的,测试所述网关设备无线吞吐量采用ixchariot。

可选的,所述测试项目对应的测试脚本采用python。

基于上述技术方案的网关自动化测试方法及系统,识别待测网关的测试项目,选定测试项目对应的测试脚本,对测试项目进行测试,记录测试项目测试结果,从而实现网关自动测试,以提高网关测试效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1为本发明实施例示出的网关自动化测试方法的流程图。

图2为本发明实施例示出的网关自动化测试测试系统的结构示意图。

图3为本发明实施例示出的测试结果记录示意图。

图4为本发明实施例示出的一种测试流程示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

如图1所示,本发明实施例提供一种网关自动化测试方法,包括:

11、识别待测网关的测试项目;

12、选定所述测试项目对应的测试脚本,对所述测试项目进行测试;

13、记录所述测试项目测试结果。

图2为本发明实施例提供的网关自动化测试测试系统,本发明实施例的方法可以应用于图2所示的网关自动化测试测试系统。

在一个实施例中可选的,所述测试项目包含以下至少一种:

吞吐量测试、路由功能测试、设备管理测试、呼叫测试。

在一个实施例中可选的,所述测试项目应用的协议包括以下至少一种:

sip(sessioninitiationprotocol,会话初始协议)协议、rtp(real-timetransportprotocol,实时传输协议)协议、voip(voiceoverinternetprotocol)协议。

在一个实施例中可选的,所述测试结果包括:

测试项目名称、测试配置、测试步骤、测试日志。

在一个实施例中,可以采用如图3所示的方式记录测试结果,测试界面,包括测试选项,测试配置和步骤,测试日志。

在一个实施例中可选的,所述测试项目对应的测试脚本采用python。

本发明一个实施例中可以采用图4所示的测试流程进行网关测试。

本发明实施例的方法应用于无线网关的自动化测试,包括无线网关的吞吐量测试,路由功能测试,设备管理测试,以及呼叫测试,提高设备版本的测试效率。

本发明实施例通过一台pc可以连接到被测网关的各个接口,包括wan/lan/fxs/wifi。

测试步骤可以如图4所示,第一个步骤是选择对应的脚本,经过各个测试步骤后,输出一份测试报告。测试报告可以记录测试版本,各个测试项是否通过,最终的测试结果。

本发明实施例连接简单,不需要测试仪表或者复杂的环境。在pc上安装常用的服务器,包括呼叫服务器,pppoe服务器,dhcp服务器,tr069服务器,连接pc的双网卡到设备的wan和lan口,pc通过com口连接modem到设备的电话口。

本发明实施例测试脚本采用python,该语言被称为胶水语言,能够通过现有模块,比如splinter可以用于测试web,pyserial用于测试电话口呼叫,可以较快的进行测试脚本编写。

本发明实施例的网关自动化测试方法,识别待测网关的测试项目,选定测试项目对应的测试脚本,对测试项目进行测试,记录测试项目测试结果,从而实现网关自动测试,以提高网关测试效率。

实施例2

本发明实施例提供一种网关自动化测试测试系统,包括pc及网关设备

在pc上安装呼叫服务器,pppoe服务器,dhcp服务器,tr069服务器,连接pc的网关设备的wan和lan口,所述pc通过com口连接modem到所述网关设备的电话口;

识别所述网关设备的测试项目;

选定所述测试项目对应的测试脚本,选定所述呼叫服务器,所述pppoe服务器,所述dhcp服务器,所述tr069服务器中之一,对所述测试项目进行测试;

记录所述测试项目测试结果。

在一个实施例中可选的,测试所述网关设备呼叫采用abacus呼叫测试仪。

在一个实施例中可选的,测试所述网关设备wan口和lan口采用smartbits测试仪;

在一个实施例中可选的,测试所述网关设备无线吞吐量采用ixchariot。

在一个实施例中可选的,所述测试项目对应的测试脚本采用python。

本实施例的网关自动化测试系统可以实现上述实施例的网关自动化测试方法,详细实现过程可以参照上述方法实施例本实施例不赘述。

本发明实施例的网关自动化测试系统,识别待测网关的测试项目,选定测试项目对应的测试脚本,对测试项目进行测试,记录测试项目测试结果,从而实现网关自动测试,以提高网关测试效率。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1