[发明专利]一种页面性能测试方法、装置、电子设备及存储介质有效
申请号: | 202010464966.6 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111694735B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 朱磊 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 性能 测试 方法 装置 电子设备 存储 介质 | ||
1.一种页面性能测试方法,其特征在于,包括以下步骤:
响应于用户触发的用于对当前页面进行性能测试的性能测试指令,获取用户操作当前页面时产生的多个操作,将多个所述操作抽象封装到一个基类中,调用语言动态代理特性对所述基类进行模拟执行,生成当前页面对应的代理类,所述代理类用于对所述基类中的每个操作进行模拟执行;
识别所述当前页面对应的代理类,得到所述代理类模拟执行的目标操作;
如果所述目标操作对应的页面元素中存在性能标识,则获取测试开始时间对应的历史性能数据和测试结束时间对应的当前性能数据,所述页面元素是指响应所述目标操作时所述当前页面中展示的元素,所述测试开始时间是指在前一页面中展示前一性能标识对应的页面元素的时间,所述测试结束时间是指在所述当前页面中展示所述性能标识对应的页面元素的时间;
基于所述历史性能数据和当前性能数据,确定所述当前页面的性能指标。
2.根据权利要求1所述的方法,其特征在于,还包括:
响应于携带用户选择特性的性能测试指令,在所述当前页面的最后一个展示的页面元素中添加性能标识,所述用户选择特性用于表征当前页面是否需要进行性能测试。
3.根据权利要求1所述的方法,其特征在于,所述基于历史性能数据和当前性能数据,确定所述当前页面的性能指标,包括:
计算所述历史性能数据和当前性能数据的数据差值,将所述数据差值作为所述当前页面的性能指标。
4.根据权利要求1所述的方法,其特征在于,还包括:
获取对所述当前页面进行数次性能测试对应的性能指标;
计算所述数次性能测试对应的性能指标的性能平均值,将所述性能平均值作为所述当前页面的最终性能指标。
5.一种页面性能测试装置,其特征在于,包括:
代理类获取模块,用于响应于用户触发的用于对当前页面进行性能测试的性能测试指令,获取所述当前页面对应的代理类,所述代理类用于模拟执行用户操作当前页面时产生的操作;
所述代理类获取模块,包括:
操作获取单元,用于获取用户操作当前页面时产生的多个操作;
封装单元,用于将多个所述操作抽象封装到一个基类中;
代理类生成单元,用于调用语言动态代理特性对所述基类进行模拟执行,生成当前页面对应的代理类,所述代理类用于对所述基类中的每个操作进行模拟执行;
目标操作确定模块,用于识别所述当前页面对应的代理类,得到所述代理类模拟执行的目标操作;
性能数据获取模块,用于在所述目标操作对应的页面元素中存在性能标识时,则获取测试开始时间对应的历史性能数据和测试结束时间对应的当前性能数据,所述页面元素是指响应所述目标操作时所述当前页面中展示的元素,所述测试开始时间是指在前一页面中展示前一性能标识对应的页面元素的时间,所述测试结束时间是指在所述当前页面中展示所述性能标识对应的页面元素的时间;
性能指标确定模块,用于基于所述历史性能数据和当前性能数据,确定所述当前页面的性能指标。
6.根据权利要求5所述的装置,其特征在于,还包括:
性能标识添加模块,用于响应于携带用户选择特性的性能测试指令,在所述当前页面的最后一个展示的页面元素中添加性能标识,所述用户选择特性用于表征当前页面是否需要进行性能测试。
7.根据权利要求5所述的装置,其特征在于,所述性能指标确定模块还用于计算所述历史性能数据和当前性能数据的数据差值,将所述数据差值作为所述当前页面的性能指标。
8.根据权利要求5所述的装置,其特征在于,还包括:
数次测试结果获取模块,用于获取对所述当前页面进行数次性能测试对应的性能指标;
最终性能指标确定模块,用于计算所述数次性能测试对应的性能指标的性能平均值,将所述性能平均值作为所述当前页面的最终性能指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010464966.6/1.html,转载请声明来源钻瓜专利网。