一种自动化测试方法及系统技术方案

技术编号:26534562 阅读:42 留言:0更新日期:2020-12-01 14:22
本发明专利技术提供了一种自动化测试方法及系统,该自动化测试方法包括执行以下步骤:步骤S1:运行测试程序,在弹出的界面选择所要检查的节点树的根节点值,并且点击开始测试,测试程序即监听被测家庭智能网关发送的TCP连接请求;步骤S2:测试程序自动响应被测家庭智能网关主动发起的TCP连接,并且进行HTTP业务初始报文交互;步骤S3;步骤S4;步骤S5;步骤S6;步骤S7;步骤S8。本发明专利技术的有益效果是:1.程序自动完成TCP和HTTP交互,保证测试效率,减少测试人力;2.程序有效节省测试时间,并且减少因测试人员疏忽而产生的漏测。

【技术实现步骤摘要】
一种自动化测试方法及系统
本专利技术涉及通讯领域,尤其涉及一种自动化测试方法及系统。
技术介绍
使用在不同省份的家庭智能网关(光猫)设备,其因各省份服务器设置,网络设置的不同,需在出厂时预置各省份的预配置文件,预配置的不同导致TR069节点的默认参数值不同,TR069节点值繁多的原因导致测试人员无法高效的遍历各节点,影响了测试效率。目前有一种测试方法:手工检测各参数节点值,并与家庭网关(光猫)规范对比,确认节点值的对错。但该测试方法存在以下缺陷:需要手工去核对各TR069节点默认值,TR069参数值众多,且各省预配置不同导致默认值会存在差异,浪费很多测试人力,并且测试结果不稳定。
技术实现思路
本专利技术提供了一种自动化测试方法,包括执行以下步骤:步骤S1:运行测试程序,在弹出的界面选择所要检查的节点树的根节点值,并且点击开始测试,测试程序即监听被测家庭智能网关发送的TCP连接请求;步骤S2:测试程序自动响应被测家庭智能网关主动发起的TCP连接,并且进行HTTP业务初始报文交互;步骤S3:测试程序根据选定的根节点值信息,自动发起GetParameterValues和GetParameterNamesRPC方法和被测家庭智能网关完成HTTP业务交互;步骤S4:测试程序自动对被测家庭智能网关所回复的GetParameterValuesResponse和GetParameterNamesResponse中所携带的节点信息进行处理;步骤S5:测试程序判断被测家庭智能网关所回复的是一个新的节点或是节点参数,若是新的节点则回到步骤S3,若不是则进行到步骤S6;步骤S6:测试程序自动汇总所有的节点参数,并与已经存储正确节点参数值信息的数据库对比;步骤S7:测试程序自动汇总所有与数据库不符的节点信息,并且将节点值和节点参数提交给测试人员;步骤S8:根据程序运行节点,进行测试结果汇总。本专利技术公开了一种对家庭智能网关的TR069节点默认值进行测试的方法,包括:步骤1:网卡安装在PC机上,交换机划分一个access端口和一个hybrid端口,交换机通过所述access端口、所述hybrid端口分别连接PC机、OLT,被测家庭智能网关与所述OLT连接;步骤2:将被测家庭智能网关注册至OLT,并且通过静态IP接入的方式连接至PC机的网卡;步骤3:交换机端口1配置为access端口,交换机端口2配置为hybrid端口,VLANID值为设定值;步骤4:PC机配置网卡地址,被测家庭智能网关WAN侧配置网卡地址;步骤5:在PC机上安装基于python的检测TR069节点值的自动化程序,所述自动化程序用于执行本专利技术的自动化测试方法中的步骤;步骤6:在PC机的自动化程序上输入要检测的节点树的根节点值;步骤7:在PC机上点击“开始测试”,进行自动化测试;步骤8:查看程序生成的节点值对比结果,排查出不合理的节点值。作为本专利技术的进一步改进,所述交换机为支持VLAN功能的交换机。作为本专利技术的进一步改进,在所述步骤3中,所述VLANID值为45。作为本专利技术的进一步改进,在所述步骤4中,PC机配置网卡地址10.5.5.100,被测家庭智能网关WAN侧配置网卡地址10.5.5.110。本专利技术还公开了一种自动化测试系统,包括以下单元:开始测试单元:用于运行测试程序,在弹出的界面选择所要检查的节点树的根节点值,并且点击开始测试,测试程序即监听被测家庭智能网关发送的TCP连接请求;报文交互单元:用于测试程序自动响应被测家庭智能网关主动发起的TCP连接,并且进行HTTP业务初始报文交互;业务交互单元:用于测试程序根据选定的根节点值信息,自动发起GetParameterValues和GetParameterNamesRPC方法和被测家庭智能网关完成HTTP业务交互;处理单元:用于测试程序自动对被测家庭智能网关所回复的GetParameterValuesResponse和GetParameterNamesResponse中所携带的节点信息进行处理;判断单元:用于测试程序判断被测家庭智能网关所回复的是一个新的节点或是节点参数,若是新的节点则回到业务交互单元,若不是则进行到对比单元;对比单元:用于测试程序自动汇总所有的节点参数,并与已经存储正确节点参数值信息的数据库对比;提交单元:用于测试程序自动汇总所有与数据库不符的节点信息,并且将节点值和节点参数提交给测试人员;汇总单元:用于根据程序运行节点,进行测试结果汇总。本专利技术还公开了一种对家庭智能网关的TR069节点默认值进行测试的系统,包括:PC机、交换机、OLT、网卡,所述网卡安装在所述PC机上,所述交换机划分一个access端口和一个hybrid端口,所述交换机通过所述access端口、所述hybrid端口分别连接所述PC机、所述OLT,所述被测家庭智能网关与所述OLT连接;该系统还包括如下模块:注册连接模块:用于将被测家庭智能网关注册至OLT,并且通过静态IP接入的方式连接至PC机的网卡;配置模块:交换机端口1配置为access端口,交换机端口2配置为hybrid端口,VLANID值为设定值;网卡地址配置模块:PC机配置网卡地址,被测家庭智能网关WAN侧配置网卡地址;安装输入模块:在PC机上安装基于python的检测TR069节点值的自动化程序,所述自动化程序用于运行本专利技术的自动化测试系统;在PC机的自动化程序上输入要检测的节点树的根节点值;运行模块:用于在PC机上点击“开始测试”,进行自动化测试;查看程序生成的节点值对比结果,排查出不合理的节点值。所述交换机为支持VLAN功能的交换机。在所述配置模块中,所述VLANID值为45。在所述网卡地址配置模块中,PC机配置网卡地址10.5.5.100,被测家庭智能网关WAN侧配置网卡地址10.5.5.110。本专利技术的有益效果是:1.程序自动完成TCP和HTTP交互,保证测试效率,减少测试人力;2.程序有效节省测试时间,并且减少因测试人员疏忽而产生的漏测;3.本专利技术的测试方法和工具也可使用于其它各种网络通信设备。附图说明图1是本专利技术的测试组网图;图2是本专利技术的自动化测试方法流程图。具体实施方式关键词解释:GetParameterValues:用于本程序获取一个或多个智能网关设备参数的值;GetParameterNames:用于本程序发现某一个智能网关设备上可访问的参数名称;RPC方法:即两种方法的定义,即远程调用方法集,GetParameterValues和GetParameterNames均属于RPC方法的一种;GetParameterValuesResponse:用于智能网关自动回应GetParamete本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于:包括执行以下步骤:/n步骤S1:运行测试程序,在弹出的界面选择所要检查的节点树的根节点值,并且点击开始测试,测试程序即监听被测家庭智能网关发送的TCP连接请求;/n步骤S2:测试程序自动响应被测家庭智能网关主动发起的TCP连接,并且进行HTTP业务初始报文交互;/n步骤S3:测试程序根据选定的根节点值信息,自动发起GetParameterValues和GetParameterNames RPC方法和被测家庭智能网关完成HTTP业务交互;/n步骤S4:测试程序自动对被测家庭智能网关所回复的GetParameterValuesResponse和GetParameterNamesResponse中所携带的节点信息进行处理;/n步骤S5:测试程序判断被测家庭智能网关所回复的是一个新的节点或是节点参数,若是新的节点则回到步骤S3,若不是则进行到步骤S6;/n步骤S6:测试程序自动汇总所有的节点参数,并与已经存储正确节点参数值信息的数据库对比;/n步骤S7:测试程序自动汇总所有与数据库不符的节点信息,并且将节点值和节点参数提交给测试人员;/n步骤S8:根据程序运行节点,进行测试结果汇总。/n...

【技术特征摘要】
1.一种自动化测试方法,其特征在于:包括执行以下步骤:
步骤S1:运行测试程序,在弹出的界面选择所要检查的节点树的根节点值,并且点击开始测试,测试程序即监听被测家庭智能网关发送的TCP连接请求;
步骤S2:测试程序自动响应被测家庭智能网关主动发起的TCP连接,并且进行HTTP业务初始报文交互;
步骤S3:测试程序根据选定的根节点值信息,自动发起GetParameterValues和GetParameterNamesRPC方法和被测家庭智能网关完成HTTP业务交互;
步骤S4:测试程序自动对被测家庭智能网关所回复的GetParameterValuesResponse和GetParameterNamesResponse中所携带的节点信息进行处理;
步骤S5:测试程序判断被测家庭智能网关所回复的是一个新的节点或是节点参数,若是新的节点则回到步骤S3,若不是则进行到步骤S6;
步骤S6:测试程序自动汇总所有的节点参数,并与已经存储正确节点参数值信息的数据库对比;
步骤S7:测试程序自动汇总所有与数据库不符的节点信息,并且将节点值和节点参数提交给测试人员;
步骤S8:根据程序运行节点,进行测试结果汇总。


2.一种对家庭智能网关的TR069节点默认值进行测试的方法,其特征在于,包括:
步骤1:网卡(5)安装在PC机(1)上,交换机(2)划分一个access端口和一个hybrid端口,交换机(2)通过所述access端口、所述hybrid端口分别连接PC机(1)、OLT(3),被测家庭智能网关(7)与所述OLT(3)连接;
步骤2:将被测家庭智能网关(7)注册至OLT,并且通过静态IP接入的方式连接至PC机(1)的网卡(5);
步骤3:交换机端口1配置为access端口,交换机端口2配置为hybrid端口,VLANID值为设定值;
步骤4:PC机(1)配置网卡地址,被测家庭智能网关(7)WAN侧配置网卡地址;
步骤5:在PC机(1)上安装基于python的检测TR069节点值的自动化程序,所述自动化程序用于执行权利要求1的自动化测试方法中的步骤;
步骤6:在PC机(1)的自动化程序上输入要检测的节点树的根节点值;
步骤7:在PC机(1)上点击“开始测试”,进行自动化测试;
步骤8:查看程序生成的节点值对比结果,排查出不合理的节点值。


3.根据权利要求2所述的方法,其特征在于:所述交换机(2)为支持VLAN功能的交换机。


4.根据权利要求2所述的方法,其特征在于:在所述步骤3中,所述VLANID值为45。


5.根据权利要求2所述的方法,其特征在于:在所述步骤4中,PC机(1)配置网卡地址10.5.5.100,被测家庭智能网关(7)WAN侧配置网卡地址10.5.5.110。


6.一种自动化测试系统,其特征在于,包括以下单元:
开始测试单元:用于运行...

【专利技术属性】
技术研发人员:谢玉凯
申请(专利权)人:深圳市吉祥腾达科技有限公司
类型:发明
国别省市:广东;44

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

1