[发明专利]一种自动化性能测试方法及终端装置有效
| 申请号: | 202110201861.6 | 申请日: | 2021-02-23 |
| 公开(公告)号: | CN112860561B | 公开(公告)日: | 2022-05-27 |
| 发明(设计)人: | 陈丽园 | 申请(专利权)人: | 汇链通产业供应链数字科技(厦门)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50 |
| 代理公司: | 厦门一品恒润知识产权代理事务所(普通合伙) 35245 | 代理人: | 张超宇 |
| 地址: | 361100 福建省厦门市火炬高*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 性能 测试 方法 终端 装置 | ||
本发明公开了一种自动化性能测试方法及终端装置,在安装有测试环境的终端部署录制程序,所述的录制程序具有,录制器,用于中继app与浏览器之间的信息传输,并将所述的信息复制并传递给智能模块;智能模块,含有平台中不同的端口的一个txt或数据库,用于接收所述的录制器传递来的信息,并根据所述的txt或数据库,将控制信号信息转换后传输给设置模块;设置模块,用于将所述的控制信号信息翻译为浏览器可识别的代理服务器的代理脚本。本发明具有错误率低、负载效率高、智能化的优点。
技术领域
本发明涉及一种计算机自动化测试技术,尤其涉及自动化性能测试方法及终端装置。
背景技术
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。目前常见的做法是用户接口(UI,User Interface)驱动方式,即自动去WEB页面上找到指定的元素,并设置元素的属性,然后触发相关的事件,以指导页面自动地执行预定的操作。UI驱动方式也是自动化模拟手工操作页面的基本要求。现有技术如公告号为CN103309800B的中国发明专利,记载类一种网页自动化测试方法和系统,方法包插加载被测页面中的代理脚本,该代理脚本枚举被测页面瓜哇脚本(JS)环境中的JS对象;将由该代理脚本所枚举出的JS对象映射到测试用例JS环境中;测试用例根据该测试用例JS环境触发被测页面的页面动作以执行测试逻辑。应用本发明实施方式之后,能够避开元素匹配的工作量,极大地提高前台测试的效率,并由此降低测试成本。
发明内容
本发明的目的在于针对现有技术提供一种错误率低、负载效率高、智能化的自动化性能测试方法。
本发明解决上述技术问题所采用的技术方案为:一种自动化性能测试方法,包括配置一个终端经网络适配器连接网络,其中,终端配置有录制程序和浏览器,录制程序含有设置模块、智能模块和录制模块;终端配置有多个虚拟代理服务器;虚拟代理服务器根据浏览器配置访问相应的网络的页面;录制器在终端的app之间进行中继,录制器将中继的信息复制发送到智能模块;智能模块识别中继的信息,并根据预设的txt或数据库将中继的信息识别后,向设置模块发送控制信息,设置模块根据控制信息向浏览器发送虚拟代理服务器能识别的代理脚本。为了提高自动化程度和批量测试的性能,在测试的虚拟代理服务器上进行批量请求的发送,智能模块通过监视录制器中继的信息根据虚拟代理服务器的访问负载、app的虚拟用户数、HPS、TPS、事物响应时间、每分钟处理的页面数进行优化;浏览器加载被测页面中的代理脚本,代理脚本枚举该被测页面脚本环境中的对象;将由该代理脚本所枚举出的对象映射到测试用例环境中;测试用例根据所述测试用例环境触发该被测页面的页面动作以执行测试逻辑。
为优化上述技术方案,采取的措施还包括:中继的信息包括虚拟代理服务器的访问负载或app的虚拟用户数或HPS或TPS或事务响应时间或每分钟处理的页面数。
虚拟代理服务器经网络适配器访问网络中的页面;页面为多个,智能模块对虚拟代理服务器进行排序以均衡虚拟代理服务器的负载。通过对录制器中继的信息监控调整页面的测试强度,从而使得整个测试体系的负载处于更高强度,提高测试效率。
智能模块监控录制器过程中,需要通过txt或数据库中信息条目的调整进而对访问相应页面的虚拟代理服务器的访问行为进行负载调控。txt或数据库预设了测试环境所需的参数,然而,由于其不可能穷举测试方案,会存在测试参数不匹配、效率低等错误,通过对虚拟代理服务器负载的调整,在人为不干预的情形下,逐步淘汰低效率的测试样例,优化系统负载,在有限测试周期中尽可能多的执行测试。
智能模块以平均访问频率评价虚拟代理服务器在上述测试失效周期内页面更新时的负载强度,根据预设α和β取值,剔除低强度虚拟代理服务器的任务并对空闲虚拟代理服务器新建任务;页面强度值定义目标测试页面的虚拟服务器负载强度fweiht表示如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汇链通产业供应链数字科技(厦门)有限公司,未经汇链通产业供应链数字科技(厦门)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110201861.6/2.html,转载请声明来源钻瓜专利网。





