一种自动化检测方法与流程

文档序号:30489993发布日期:2022-06-22 01:28阅读:131来源:国知局
一种自动化检测方法与流程

1.本发明属于软件测试技术领域,具体为一种自动化检测方法。


背景技术:

2.路由器、ap产品出厂时需要检查软件版本是否和出厂软件是否一致,现有技术中的检查方式是给设备通上电,登录到设备的网页查看软件版本是否跟出厂软件一致,一致则过,不一致则更换软件。这样的检测方式到导致检测的效率很低,检测的人工成本很高。


技术实现要素:

3.本发明的目的在于提供一种自动化检测方法,以解决背景技术中提出的现有技术中,对于路由器、ap产品出厂检测的检测成本高,检测效率低的问题。
4.为解决上述技术问题,本发明所采用的技术方案是:
5.一种自动化检测方法,包括以下步骤:
6.步骤s1:在指定目录下配置好需要检测的配置文件信息;
7.步骤s2:在pc主机上插入条码枪;
8.步骤s3:启动测试软件,选择需要测试的产品;
9.步骤s4:使用条码枪扫描产品的条码,并将测试产品的参数显示在测试软件的产品编号输入框中;
10.步骤s5:测试软件选择产品型号后开始测试,测试软件自动获取对应路由器的配置文件信息;
11.步骤s6:测试软件检测产品和pc网络是否畅通,如果不畅通,则在测试软件界面上显示进行提示,如果畅通,则继续;
12.步骤s7:测试软件使用获取到的配置文件信息发起http请求,调用测试产品的登录接口,并判断登录是否成功,如果登录成功,则会返回登录后的登录秘钥,如果失败,则需要检查配置文件信息;
13.步骤s8:登录成功后,获取测试产品返回的登录秘钥,然后再发起http请求,在请求头中添加返回的登录秘钥,测试软件发起请求获取产品信息的html页面代码;
14.步骤s9:获取页面代码后,通过html解析获取版本号对应的代码,提取数据,获取到版本号后和测试产品的配置信息进行对比,如果有差异,则代表着此产品不符合出厂要求,如果匹配则提示通过。
15.根据上述技术方案,配置文件信息包括产品类型、出厂i p、初始用户账号和密码以及产品类型所对应的出厂固件版本号。
16.根据上述技术方案,步骤s6中,测试软件通过使用pi ng功能检测产品和pc网络是否畅通。
17.根据上述技术方案,步骤s1中,指定目录具体为:用户指定的存储目录。
18.根据上述技术方案,步骤s9中,html解析获取版本号对应的代码具体为:首先对
html页面中获取的数据进行标签筛选,得到经过筛选后的数组;在得到的数组中,通过数组的下标获取版本号。
19.根据上述技术方案,步骤s9中,对比具体为:提取数据获取到版本号与测试产品的固件版本号进行对比。
20.与现有技术相比,本发明具有以下有益效果:
21.在本发明中,通过采用条码枪扫码待测试产品上的条码,读取条码的配置信息,并条码的配置信息与待测试产品的配置软件信息进行对比,查看两种信息是否一致。通过本发明中的方法,可以快速的对待测试产品进行检测,只需要通电扫码则可以检测完成,节约了人力和时间成本,提高了检测效率。
22.本发明解决了传统生成产业不能优先检测版本号的技术问题,通过扫码枪将硬件、物理信息处理成和待检测信息一致的软件信息,便于对比。
附图说明
23.图1为本发明流程图。
具体实施方式
24.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.实施例一
26.如图1所示,一种自动化检测方法,包括以下步骤:
27.步骤s1:在指定目录下配置好需要检测的配置文件信息;
28.步骤s2:在pc主机上插入条码枪;
29.步骤s3:启动测试软件,选择需要测试的产品(路由器);
30.步骤s4:使用条码枪扫描产品的条码,并将测试产品的参数显示在测试软件的产品编号输入框中;
31.步骤s5:测试软件选择产品型号后开始测试,测试软件自动获取对应路由器的配置文件信息;
32.步骤s6:测试软件检测产品和pc网络是否畅通,如果不畅通,则在测试软件界面上显示进行提示,如果畅通,则继续;
33.步骤s7:测试软件使用获取到的配置文件信息发起http请求,调用测试产品的登录接口,并判断登录是否成功,如果登录成功,则会返回登录后的登录秘钥,如果失败,则需要检查配置文件信息;
34.步骤s8:登录成功后,获取测试产品返回的登录秘钥,然后再发起http请求,在请求头中添加返回的登录秘钥,测试软件发起请求获取产品信息的html页面代码;
35.步骤s9:获取页面代码后,通过html解析获取版本号对应的代码,提取数据,获取到版本号后和测试产品的配置信息进行对比,如果有差异,则代表着此产品不符合出厂要求,如果匹配则提示通过。
36.在本发明中,通过采用条码枪扫码待测试产品上的条码,读取条码的配置信息,并条码的配置信息与待测试产品的配置软件信息进行对比,查看两种信息是否一致。通过本发明中的方法,可以快速的对待测试产品进行检测,只需要通电扫码则可以检测完成,节约了人力和时间成本,提高了检测效率。
37.实施例二
38.本实施例为实施例一的进一步细化。配置文件信息包括产品类型、出厂i p、初始用户账号和密码以及产品类型所对应的出厂固件版本号;步骤s6中,测试软件通过使用ping功能检测产品和pc网络是否畅通;步骤s1中,指定目录具体为:用户指定的存储目录;步骤s9中,html解析获取版本号对应的代码具体为:首先对html页面中获取的数据进行标签筛选,得到经过筛选后的数组;在得到的数组中,通过数组的下标获取版本号。
39.例如,请求返回的html页面中有很多数据,我们想要的数据在某个标签中比如《td》版本1《/td》,通过标签筛选器筛选出此html中所有td的标签得到一个数组,然后在看数据在第几个数组中,然后在数组通过下标获取版本号。
40.步骤s9中,对比具体为:提取数据获取到版本号与测试产品的固件版本号进行对比。
41.实施例三
42.本实施例为实施例二的进一步细化。本发明的发明构思为:
43.1、安装好产测软件;
44.2、在指定目录下配置好需要检测的产品类型、出厂i p、初始用户和密码和类型所对应的出厂固件版本号扫描枪扫描产品唯一编码;
45.3、在pc主机上插入条码枪;
46.4、启动软件,选择对应的产品类型;
47.5、在软件的产品编号输入框中使用条码枪扫描产品的条码,通过条码枪的的内置键盘的功能读到扫描的信息,并在输入框中显示并按下回车键开始产测;
48.6、软件开始产测后,后台代码去获取对应的配置文件信息,获取初始i p,用户名、密码和出厂软件版本号;
49.7、代码使用ping功能检测产品和pc网络是否畅通,如果不通则在软件界面上显示,网络不通,请查看网络;
50.8、网络通之后,使用获取到的用户名密码组装json格式数据,然后使用http请求模仿页面登录获取用户登录后的秘钥。如果登录不成功软件页面则初始账户密码不正确,请检查配置文件;
51.9、登录上以后获取产品后台返回的登录秘钥,然后在模仿http请求在请求头中的添加对应的秘钥(如果没有秘钥产品后台服务则不会返回数据)发起请求获取产品信息的html页面代码;
52.10、获取页面代码后通过html解析获取版本号对应的代码提取数据。
53.获取到版本号以后和读到的固件版本号进行对比,如果有差异则代表着此产品不符合出厂,界面会提示不通过,如果匹配则提示通过。
54.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开,而不一定要求或者暗示这些实体或操作之间存在
任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
55.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1