The invention discloses a method and a device for automatically testing web pages. The \automatic testing method by testing commands into standard input and output file format test command is sent to the Chrome plug; the testing method of the invention can be realized without relying on any IDE test, there are no restrictions on the programming language, can be applied to a variety of programming languages, compared with the existing technology, improve the automation test\ the flexibility and compatibility; in addition, due to the \test to test the method of the invention does not need to subscribe to some Chrome plug-ins in Browser Action, compared with the existing technology, but also improves the compatibility and stability test\.
【技术实现步骤摘要】
本专利技术属于计算机
,尤其涉及一种网页自动化测试方法及装置。
技术介绍
随着互联网的普及,越来越多的用户使用互联网进行学习、娱乐等等,不仅丰富用户生活,还给用户带来便利。在互联网中浏览器是一个重要组成部分,用户可通过浏览器浏览网页等。随着Chromium(谷歌浏览器)在国内的普遍应用与衍生,在国内出现了许多Chromium衍生浏览器,例如QQ浏览器,360极速浏览器,猎豹浏览器等。目前国内越来越多的Chromium衍生浏览器支持Chrome(谷歌浏览器)的原生插件。支持Chrome原生插件的浏览器,除了带来更多的便捷服务与优质体验之外,还为开发者提供了更多可扩展的接口。尤其,在网页自动化测试领域,Chrome的扩展接口则更可完美的支持Chromium衍生浏览器的网页测试,例如对QQ浏览器的网页测试。目前对Chromium及其衍生浏览器的网页测试方式为:利用Chrome原生商店中已有RanorexAutomation插件对Chromium及其衍生浏览器的网页进行自动化测试。具体地,采用RanorexAutomation插件对Chromium及其衍生浏览器的网页进行自动化测试的过程为:在浏览器中预先安装RanorexAutomation插件IDE(集成开发环境),RanorexAutomation插件通过将自身定义好的测试消息传送给Chrome插件,Chrome插件RanorexAutomation插件IDE对测试消息转义,然后根据转义后的测试消息对Chromium及其衍生浏览器的网页进测试。然而,目前采用RanorexAutomation插件对网页 ...
【技术保护点】
一种网页自动化测试方法,其特征在于,所述网页自动化测试方法基于浏览器的Chrome插件,包括:获取符合通用标准协议的测试命令;将所述符合通用标准协议的测试命令转换成符合标准输入输出文件格式的测试命令文件,所述测试命令文件包括所述测试命令,所述标准输入输出文件格式为所述Chrome插件可解析的文件格式;将所述测试命令文件发送给所述Chrome插件,以使所述Chrome插件根据所述测试命令对所述浏览器显示的网页进行相应测试。
【技术特征摘要】
1.一种网页自动化测试方法,其特征在于,所述网页自动化测试方法基于浏览器的Chrome插件,包括:获取符合通用标准协议的测试命令;将所述符合通用标准协议的测试命令转换成符合标准输入输出文件格式的测试命令文件,所述测试命令文件包括所述测试命令,所述标准输入输出文件格式为所述Chrome插件可解析的文件格式;将所述测试命令文件发送给所述Chrome插件,以使所述Chrome插件根据所述测试命令对所述浏览器显示的网页进行相应测试。2.如权利要求1所述的网页自动化测试方法,其特征在于,所述获取符合通用标准协议的测试命令的步骤包括:接收测试客户端发送的符合通用标准协议的测试命令,该符合通用标准协议测试命令由所述测试客户端对用户输入的测试命令进行转换得到。3.如权利要求2所述的网页自动化测试方法,其特征在于,在将所述测试命令文件发送给所述Chrome插件之后,所述网页自动化测试方法,还包括:接收所述Chrome插件返回的符合标准输入输出文件格式的测试结果文件;对所述测试结果文件进行解析,以得到测试结果;将所述测试结果转换成符合所述通用标准协议的测试结果,并将该测试结果发送给所述测试客户端。4.如权利要求1所述的网页自动化测试方法,其特征在于,所述将所述符合标准输入输出文件格式的测试命令文件发送给所述Chrome插件的步骤包括:将所述符合标准输入输出文件格式的测试命令文件以消息方式发送给所述Chrome插件。5.一种网页自动化测试方法,其特征在于,包括:调用浏览器的Chrome插件中本地应用接收符合标准输入输出文件格式的
\t测试命令文件,并将所述测试命令文件转换成JS形式的测试命令文件;调用所述Chrome插件中后台脚本从JS形式的测试命令文件中提取JS形式的测试命令;调用所述Chrome插件中内容脚本执行所述JS形式的测试命令,以对所述浏览器显示的网页进行相应测试。6.如权利要求5所述的网页自动化测试方法,其特征在于,在调用Chrome插件中内容脚本执行所述JS形式的测试命令之后,所述网页自动化测试方法,还包括:调用所述Chrome插件中内容脚本获取JS形式的测试结果;所述测试结果为调用所述内容脚本执行所述JS形式的测试命令以对网页进行测试的测试结果;调用所述Chrome插件中后台脚本将所述JS形式的测试结果传递给Chrome插件中本地应用;调用所述Chrome插件中本地应用将所述JS形式的测试结果文件转换成符合标准输入输出文件格式的测试结果文件,并发送给与所述Chrome插件对应的网络自动化测试装置。...
【专利技术属性】
技术研发人员:邝野,关乃夫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。