一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种Web前端性能自动化测试方法及系统与流程

2022-03-26 14:44:15 来源:中国专利 TAG:

技术特征:
1.一种web前端性能自动化测试方法,其特征在于,包括:获取并解析测试数据;待测试通讯会话链路建立完成后,通过所述测试数据生成的测试指令对web端进行测试;根据被测测试页面路径,分别对url场景和菜单场景进行访问,并接收url场景的访问性能数据和菜单场景的访问性能数据;将所述url场景的访问性能数据和所述菜单场景的访问性能数据通过重写方法写入测试报告中,待测试完成后,将所述测试报告自动发送至相关人员。2.如权利要求1所述的一种web前端性能自动化测试方法,其特征在于,所述分别对url场景和菜单场景进行访问,包括:对url场景进行访问,具体地:待页面稳定及资源加载完成后,从开发者控制台中获取当前使用的js堆内存,并实时监控所述js堆内存;由自动化测试框架重新请求该页面,直到请求及资源加载结束后,停止实时监控,并存储实时监控识别到的js堆内存峰值及页面稳定后的内存值。3.如权利要求1所述的一种web前端性能自动化测试方法,其特征在于,所述分别对url场景和菜单场景进行访问,包括:对菜单场景进行访问,具体地:访问默认页面并记录页面稳定时的堆内存,清除缓存后,访问被测页面,并开始录制页面加载事件日志;获取js堆内存的实时数据,待所述被测页面稳定后,停止录制页面加载事件日志,并将所述页面加载事件日志保存到本地;其中,所述页面加载事件日志包括:页面访问时间及页面渲染时间;根据所述页面访问时间及页面渲染时间计算访问时间差及渲染时间差。4.如权利要求1所述的一种web前端性能自动化测试方法,其特征在于,所述获取并解析测试数据之后,包括:建立测试通讯会话链路;具体地:通过selenium调用webdriver,使用所述webdriver驱动chrome浏览器,并启动被测的web应用,以建立测试通讯会话链路。5.一种web前端性能自动化测试系统,其特征在于,包括:数据处理模块,用于获取并解析测试数据;测试模块,用于待测试通讯会话链路建立完成后,通过所述测试数据生成的测试指令对web端进行测试;场景访问模块,用于根据被测测试页面路径,分别对url场景和菜单场景进行访问,并接收url场景的访问性能数据和菜单场景的访问性能数据;测试报告生成模块,用于将所述url场景的访问性能数据和所述菜单场景的访问性能数据通过重写方法写入测试报告中,待测试完成后,将所述测试报告自动发送至相关人员。6.如权利要求5所述的一种web前端性能自动化测试系统,其特征在于,所述场景访问模块,还用于:待页面稳定及资源加载完成后,从开发者控制台中获取当前使用的js堆内存,并实时监控所述js堆内存;
由自动化测试框架重新请求该页面,直到请求及资源加载结束后,停止实时监控,并存储实时监控识别到的js堆内存峰值及页面稳定后的内存值。7.如权利要求5所述的一种web前端性能自动化测试系统,其特征在于,所述场景访问模块,还用于:访问默认页面并记录页面稳定时的堆内存,清除缓存后,访问被测页面,并开始录制页面加载事件日志;获取js堆内存的实时数据,待所述被测页面稳定后,停止录制页面加载事件日志,并将所述页面加载事件日志保存到本地;其中,所述页面加载事件日志包括:页面访问时间及页面渲染时间;根据所述页面访问时间及页面渲染时间计算访问时间差及渲染时间差。8.如权利要求5所述的一种web前端性能自动化测试系统,其特征在于,所述数据处理模块,还用于:建立测试通讯会话链路;具体地:通过selenium调用webdriver,使用所述webdriver驱动chrome浏览器,并启动被测的web应用,以建立测试通讯会话链路。9.一种电子装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的web前端性能自动化测试方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至4中任意一项所述的web前端性能自动化测试方法。

技术总结
本发明提供一种Web前端性能自动化测试方法及系统,其中方法包括:获取并解析测试数据;待测试通讯会话链路建立完成后,通过所述测试数据生成的测试指令对Web端进行测试;根据被测测试页面路径,分别对URL场景和菜单场景进行访问,并接收URL场景的访问性能数据和菜单场景的访问性能数据;将所述URL场景的访问性能数据和所述菜单场景的访问性能数据通过重写方法写入测试报告中,待测试完成后,将所述测试报告自动发送至相关人员。本发明在测试过程中,操作Chrome控制台监控各项测试数据,降低人工采集及计算的错误率,并减少工作量。并减少工作量。并减少工作量。


技术研发人员:关瑷健 伍伟锋 陈永辉 李海荣
受保护的技术使用者:广州市玄武无线科技股份有限公司
技术研发日:2021.11.25
技术公布日:2022/3/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献