【技术实现步骤摘要】
一种基于Selenium的多路由测试方法及系统
本专利技术涉及软件测试
,具体而言涉及一种自动化测试技术,更具体地涉及一种基于Selenium的多路由测试方法及系统。
技术介绍
随着互联网的大面积覆盖与普及,路由器作为常用设备已经应用到很多场所。但是,各厂商在对路由器进行测试时大多采用手动测试的方式,虽然也有部分测试可以采用自动化测试的方式,但主要是针对软件进行测试,例如采用Selenium(一种Web应用程序的自动化测试工具)进行软件测试,其只能完成路由器的部分测试,且针对不同的测试类型还需要人工手动的参与。同时,现有的路由器测试方式通常一次只能实现一台路由器的测试执行,测试效率较低,无法满足实际的需要。
技术实现思路
为了解决上述问题,本专利技术提供一种基于Selenium的多路由测试方法及系统,通过软硬件相结合的方式对多台路由器的主要功能进行自动化测试,用以减少人力成本投入,并提高测试效率。为达到上述目的,本专利技术提供了一种基于Selenium的多路由测试方法,其包括以下步骤: >步骤1:进行环境部本文档来自技高网...
【技术保护点】
1.一种基于Selenium的多路由测试方法,其特征在于,包括以下步骤:/n步骤1:进行环境部署,将待测试路由器的LAN口通过网线与测试电脑连接,将待测试路由器的WAN口通过网线接入互联网;/n步骤2:测试电脑通过Selenium脚本驱动系统浏览器打开待测试路由器管理界面地址;/n步骤3:测试电脑通过执行Selenium脚本对浏览器中的待测试路由器的管理界面进行自动化操作,执行测试;/n步骤4:将本次测试的执行过程记录到测试日志中,并与预期结果进行自动比对,输出最终的测试结果。/n
【技术特征摘要】
1.一种基于Selenium的多路由测试方法,其特征在于,包括以下步骤:
步骤1:进行环境部署,将待测试路由器的LAN口通过网线与测试电脑连接,将待测试路由器的WAN口通过网线接入互联网;
步骤2:测试电脑通过Selenium脚本驱动系统浏览器打开待测试路由器管理界面地址;
步骤3:测试电脑通过执行Selenium脚本对浏览器中的待测试路由器的管理界面进行自动化操作,执行测试;
步骤4:将本次测试的执行过程记录到测试日志中,并与预期结果进行自动比对,输出最终的测试结果。
2.根据权利要求1所述的测试方法,其特征在于,步骤2具体为:
步骤201:测试电脑通过Selenium脚本驱动系统浏览器执行待测试路由器管理界面的URL地址;
步骤202:当待测试路由器的管理界面加载完毕后,Selenium脚本通过内部的WebDriverwire协议调用相应的浏览器的原生应用程序接口操作浏览器执行请求。
3.根据权利要求1所述的测试方法,其特征在于,步骤3中执行Selenium脚本对浏览器中的待测试路由器的管理界面进行自动化操作具体为:
步骤301:任一HTTP请求通过预先创建的Selenium脚本发送到测试电脑浏览器的驱动中;
步骤302:浏览器驱动通过HTTP服务器接收对应请求,并根据所述请求执行在浏览器中的对应操作。
4.根据权利要求1所述的测试方法,其特征在于,步骤3执行测试的具体内容包括:待测试路由器管理界面的登陆测试、密码修改及重置测试、有线连接测试、无线连接测试、待测试路由器有线转无线测试以及待测试路由器的OpenVPN上网测试。
5.根据权利要求4所述的测试方法,其特征在于,步骤3中执行测试的具体过程为:
步骤311:执行待测试路由器管理界面的登陆测试;
步骤312:执行待测试路由器密码修改及重置测试;
步骤313:执行待测试路由器的...
【专利技术属性】
技术研发人员:王晨晖,吴冬冬,
申请(专利权)人:北京睿芯高通量科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。