[发明专利]基于浏览器的无头模式的测试方法、系统、设备及介质在审
申请号: | 201811134478.8 | 申请日: | 2018-09-27 |
公开(公告)号: | CN110955589A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 潘晓明 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;罗朗 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 浏览器 模式 测试 方法 系统 设备 介质 | ||
本发明公开了一种基于浏览器的无头模式的测试方法、系统、设备及介质,其中测试方法包括:调用无头浏览器的启动接口以启动无头浏览器;调用客户端配置接口,根据客户端类型配置配置接口的参数;根据预设的测试用例设置测试参数;调用页面测试接口,页面测试接口用于根据配置接口的参数打开无头浏览器的预设页面,并根据测试参数在预设页面上进行对应的测试。本发明浏览器使用无头运行模式启动并运行显示页面,减少了显示页面的渲染时间,使得整体显示页面的响应时间比常规的自动化测试的显示页面的响应时间提升了100%以上,大大提升了显示页面测试的测试效率。
技术领域
本发明涉及测试领域,尤其涉及一种基于浏览器的无头模式的测试方法、系统、设备及介质。
背景技术
现有的主流的web(全球广域网)自动化测试技术,主要包括用户界面(UI)自动化测试、数据健壮性测试和性能测试。
现有的用户界面自动化测试通常是通过脚本启动浏览器,然后执行测试脚本,通过框架让浏览器执行操作,浏览器的启动,执行,是模拟用户打开浏览器以及打开页面,以及操作显示的界面,以完成自动化测试,因为界面打开至完全显示需要占用一定的时间以及要处理显示机制,导致现有的用户界面自动化测试执行效率低下,速度慢,稳定性差的缺点。
数据健壮性测试一般通过数据mock(模拟测试)测试进行,原理是通过中间代理层截取传输数据并且将截取的传输数据做修改,将修改后的数据作为传输数据继续传输,以得到测试数据结果。但现有的数据mock测试,需连接代理,部分https(超文本传送服务协议)连接无法篡改,导致部分数据健壮性测试无法完成测试,影响测试结果,执行效率低。
性能测试通常是使用一些第三方工具平台进行测试,而业界暂无成熟的自动化测试方案,现有的性能测试执行效率低。
发明内容
本发明要解决的技术问题是为了克服现有技术中自动化测试执行效率低的缺陷,提供一种基于浏览器的无头模式的测试方法、系统、设备及介质。
本发明是通过下述技术方案来解决上述技术问题:
一种基于浏览器的无头模式的自动化测试方法,所述基于浏览器的无头模式的自动化测试方法包括:
调用所述浏览器的启动接口并以无头模式启动所述浏览器;
调用客户端配置接口,根据客户端类型配置所述配置接口的参数;
根据预设的测试用例设置测试参数;
调用页面测试接口,所述页面测试接口用于根据所述配置接口的参数打开所述无头浏览器的预设页面,并根据所述测试参数在所述预设页面上进行对应的测试。
较佳地,所述测试用例包括界面显示功能测试用例,所述界面显示功能测试用例包括验证显示页面中的显示元素是否显示,所述显示元素包括控件;
和/或,所述测试用例包括数据健壮性测试用例,所述数据健壮性测试用例包括拦截并修改页面交互数据,以验证页面是否按预设显示进行显示;
和/或,所述测试用例包括页面性能测试用例,所述页面性能测试用例包括测试页面的白屏时间、显示页面的完全加载时间、显示界面的流量消耗、显示页面返回的资源头是否使用超文本传输协议连接复用、显示页面返回的资源头占用的缓存时间以及是否进行数据传输压缩中的至少一种。
较佳地,所述调用客户端配置接口,根据客户端类型配置所述配置接口的参数的步骤之后还包括:
调用cookie(网站存储于计算机上的用户个人信息)设置接口,根据所述浏览器的登录页面设置所述cookie设置接口的cookie信息。
较佳地,所述浏览器为Chrome浏览器,和/或,所述启动接口、所述配置接口和所述页面测试接口为Puppeteer库接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811134478.8/2.html,转载请声明来源钻瓜专利网。