一种基于IMS设备的自动化测试方法及存储介质技术

技术编号:21917214 阅读:37 留言:0更新日期:2019-08-21 13:26
本发明专利技术公开了一种基于IMS设备的自动化测试方法及存储介质,包括:与待测设备侧建立通信;所述建立通信步骤包括:向待测设备侧发送二层广播包,接收待测设备侧的各待测设备发送的临时IP地址和MAC地址;与待测设备侧进行测试数据交互;向各待测设备分别发送与各待测设备相对应的测试要求数据,接收各待测设备返回的测试结果数据。本发明专利技术通过将测试工具与待测设备侧建立通信并进行数据交互,测试人员只需要设定测试命令,待测设备将自动解析命令并按照功能项进行测试,上报测试结果数据,实现待测设备的自动化测试,解决人工测试效率低出错多的问题。

An Automatic Testing Method and Storage Medium Based on IMS Device

【技术实现步骤摘要】
一种基于IMS设备的自动化测试方法及存储介质
本专利技术涉及设备测试领域,具体涉及一种基于IMS设备的自动化测试方法及存储介质。
技术介绍
IMS语音处理传输设备(以下简称IMS设备),在给予用户使用前需要对其功能进行测试,检验是否合格,并分拣出不合格产品送至维修处,合格的才贴上条形码发送给客户。由于IMS设备种类和功能繁多,且可以依据客户的要求进行定制化设计。所以在测试过程中,内存、按键、WIFI、网口、FXS-FXO口等十多项功能将被划分成几个部分,分派给多个测试人员进行流水测试。每个测试人员需针对功能一项一项进行测试,确保设备这几个测试项没有问题才将设备递交给下一位测试人员。这种人为的测试有以下几个问题:1.人为因素导致设备功能测试项的漏项、错项,有问题的设备可能被错当完好的设备使用,反之亦然。2.频繁的人为操作和测试人员之间的交互导致效率降低.3.无法完整和集中的记录整批设备测试情况看,无法保存测试环境来对修复好的设备重新进行测试。4.不同设备类型、不同批次的测试功能项要求不一致,需要测试人员额外去记忆种类繁多的测试过程,更易出错。因此,需要一种自动化测试的方案来替代人工测试,达到提高效率,减少差错的目的。
技术实现思路
鉴于以上技术问题,本专利技术的目的在于提供一种基于IMS设备的自动化测试方法及存储介质,实现待测设备的自动化测试,解决人工测试效率低出错多的问题。本专利技术采用以下技术方案:一种基于IMS设备的自动化测试方法,包括以下步骤:与待测设备侧建立通信;所述建立通信步骤包括:向待测设备侧发送二层广播包,接收待测设备侧的各待测设备发送的临时IP地址和MAC地址;与待测设备侧进行测试数据交互;向各待测设备分别发送与各待测设备相对应的测试要求数据,接收各待测设备返回的测试结果数据;所述测试要求数据为对待测设备进行功能测试的命令数据,所述测试结果数据为待测设备基于测试要求数据进行解析和运行后的测试结果数据。进一步的,所述临时IP地址仅采用低24位进行随机。进一步的,所述低24位进行随机的步骤包括:分别采用3个位于0-255的任意数作为临时IP地址低24位的三区间数;所述任意数由以下步骤得到:通过srand函数生成随机数,并将生成的随机数对256进行模运算,得到0-255中任意数。进一步的,所述二层广播包设定如下:二层广播包的目的MAC地址设定为广播地址,协议类型固定为0x9955。进一步的,还包括以下步骤:在与待测设备侧建立通信后,为待测设备侧中各台待测设备设定其唯一虚拟序列号。进一步的,所述虚拟序列号包括测试工具所在PC机的MAC地址、当前测试时间和自增值。进一步的,测试工具侧与待测设备侧之间交互的测试要求数据和测试结果数据均采用长度可伸缩的TCP包,所述TCP包包括:起始标识、总长度和至少一命令数据。进一步的,根据待测设备类型和测试要求,为测试要求数据制定测试模板数据。进一步的,还包括以下步骤:通过持久化工具对测试过程中产生的各类数据进行持久化处理。一种基于IMS设备的自动化测试方法,包括以下步骤:与测试工具侧建立通信;所述建立通信步骤包括:接收测试工具侧发送的二层广播包,并向测试工具侧发送待测设备侧的临时IP地址和MAC地址;与测试工具侧进行测试数据交互;各待测设备分别接收与其相对应的测试要求数据,处理测试要求数据并向测试工具侧返回测试结果数据;各待测设备基于其测试状态发出信号提示。一种计算机存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,实现所述的基于IMS设备的自动化测试方法。相比现有技术,本专利技术的有益效果在于:本专利技术通过将测试工具与待测设备侧建立通信并进行数据交互,测试人员只需要设定测试命令,待测设备将自动解析命令并按照功能项进行测试,上报测试结果数据,实现待测设备的自动化测试,解决人工测试效率低出错多的问题。进一步的,通过持久化工具对测试过程中产生的各类数据进行持久化处理,测试结果数据不仅会显示给测试人员查看,而且该待测设备整个测试流程数据将可以持久化以便后期查看。附图说明图1为本专利技术一种基于IMS设备的自动化测试方法一实施例的流程示意图;图2为本专利技术测试工具侧与待测设备侧建立通信的示意图;图3为本专利技术二层广播包的结构示意图;图4为本专利技术变长TCP包的结构示意图;图5为本专利技术测试工具侧与持久化工具通信示意图;图6为本专利技术测试工具的测试界面示意图;图7为本专利技术一种基于IMS设备的自动化测试方法另一实施例的流程示意图;图8为本专利技术一种基于IMS设备的自动化测试方法的系统结构示意图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:实施例:请参考图1-8所示,一种基于IMS设备的自动化测试方法,如图1所示,包括以下步骤:步骤S100:与待测设备侧建立通信;所述建立通信步骤包括:向待测设备侧发送二层广播包,接收待测设备侧的各待测设备发送的临时IP地址和MAC地址;图2为本专利技术测试工具侧与待测设备侧建立通信的示意图,本专利技术的测试工具侧可以包含一台或多台测试工具,测试工具可采用测试人员的PC机,本专利技术的测试工具作为服务端,采用TCP连接被动接收待测设备的上报。本专利技术的待测设备侧包含至少一待测设备,本专利技术的待测设备为IMS设备。由于IMS设备尚未测试前,其管理网口并没有固化的IP地址和MAC地址。因此,为了能够在某一次测试周期内使得测试工具与待测设备能够稳定通信,待测设备将随机生成当前使用的IP地址和MAC地址。其中,IP地址仅采用低24位进行随机,并辅以255.0.0.0的子网掩码。比如,待测设备采用140.x.x.x的形式来生成IP,那么就有种不同的IP组合供待测设备进行选择,也就大大的提高了多台IMS设备同时测试时IP冲突的容错率。同时,在255.0.0.0子网的辅助下,也只占用了140.x.x.x的网段作为测试网段,对于其他网段将不受影响。所述临时IP地址仅采用低24位进行随机。所述低24位进行随机的步骤包括:分别采用3个位于0-255的任意数作为临时IP地址低24位的三区间数;所述任意数由以下步骤得到:通过srand函数生成随机数,并将生成的随机数对256进行模运算,得到0-255中任意数。为了能够使得待测设备知晓并连接测试工具的IP地址,测试工具将周期的向当前的测试网段发送携带IP地址和TCP端口的二层广播包。本专利技术二层广播包的结构示意图如图3所示,所述二层广播包设定如下:二层广播包的目的MAC地址设定为广播地址,协议类型固定为0x9955。IMS设备在收到广播包后,生成临时IP地址和MAC地址与测试工具进行通信,这样,测试工具侧与待测设备侧建立了通信。优选的,本专利技术还包括以下步骤:在与待测设备侧建立通信后,为待测设备侧中各台待测设备设定其唯一虚拟序列号。所述虚拟序列号包括测试工具所在PC机的MAC地址、当前测试时间和自增值。一台待测设备从其生产出来到发到客户手中,其间可能经过多次测试。但对测试工具而言,某一台待测设备在固化实际序列号之前都是不具有可识别标识的,即待测设备即使上报了,测试工具也不知道该待测设备之前有没有测试过,测试结果如何。为此,可以通本文档来自技高网...

【技术保护点】
1.一种基于IMS设备的自动化测试方法,其特征在于,包括以下步骤:与待测设备侧建立通信;所述建立通信步骤包括:向待测设备侧发送二层广播包,接收待测设备侧的各待测设备发送的临时IP地址和MAC地址;与待测设备侧进行测试数据交互;向各待测设备分别发送与各待测设备相对应的测试要求数据,接收各待测设备返回的测试结果数据;所述测试要求数据为对待测设备进行功能测试的命令数据,所述测试结果数据为待测设备基于测试要求数据进行解析和运行后的测试结果数据。

【技术特征摘要】
1.一种基于IMS设备的自动化测试方法,其特征在于,包括以下步骤:与待测设备侧建立通信;所述建立通信步骤包括:向待测设备侧发送二层广播包,接收待测设备侧的各待测设备发送的临时IP地址和MAC地址;与待测设备侧进行测试数据交互;向各待测设备分别发送与各待测设备相对应的测试要求数据,接收各待测设备返回的测试结果数据;所述测试要求数据为对待测设备进行功能测试的命令数据,所述测试结果数据为待测设备基于测试要求数据进行解析和运行后的测试结果数据。2.根据权利要求1所述的基于IMS设备的自动化测试方法,其特征在于,所述临时IP地址仅采用低24位进行随机;所述低24位进行随机的步骤包括:分别采用3个位于0-255的任意数作为临时IP地址低24位的三区间数;所述任意数由以下步骤得到:通过srand函数生成随机数,并将生成的随机数对256进行模运算,得到0-255中的任意数。3.根据权利要求1所述的基于IMS设备的自动化测试方法,其特征在于,所述二层广播包设定如下:二层广播包的目的MAC地址设定为广播地址,协议类型固定为0x9955。4.根据权利要求1所述的基于IMS设备的自动化测试方法,其特征在于,还包括以下步骤:在与待测设备侧建立通信后,为待测设备侧中各台待测设备设定其唯一虚拟序列号。5.根据权利要求4所述的基于I...

【专利技术属性】
技术研发人员:史学高刘庆军熊国辉
申请(专利权)人:广州市高科通信技术股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1