[发明专利]应用程序的性能测试方法、设备及存储介质在审
申请号: | 202310290065.3 | 申请日: | 2023-03-16 |
公开(公告)号: | CN116483692A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 鲁甜甜 | 申请(专利权)人: | 深圳开鸿数字产业发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 李梅 |
地址: | 518000 广东省深圳市福田区福保街道福保*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 性能 测试 方法 设备 存储 介质 | ||
本申请提供一种应用程序的性能测试方法、设备及存储介质,属于软件测试技术领域,该方法包括:在接收到测试指令的情况下,运行待测应用程序执行测试指令对应的测试操作,同时对测试操作的执行过程进行录屏,能够准确地得到录屏数据;从录屏数据中确定执行测试操作对应的首帧图像和末帧图像;然后根据首帧图像、末帧图像和录屏数据,确定执行测试操作所需的时长,并根据时长输出性能测试结果。本方案通过确定执行测试操作所需的时长,根据时长能够准确地输出应用程序的性能测试结果,极大地提高了应用程序性能测试的效率和准确性。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种应用程序的性能测试方法、设备及存储介质。
背景技术
当前互联网技术领域中,性能测试工具开发是比较热门的研究方向,但主流的性能测试工具多为负载型测试工具,时延相关的性能测试工具测试点主要集中在代码层,很多时候代码层的数据跟用户实际感受到的数据有很大差异,目前适配开源鸿蒙OS系统(OpenHarmony OS,OHOS)的时延测试工具更是寥寥无几。但随着OHOS的迅速发展和广泛应用,基于OHOS的时延测试工具是必不可少的,无论是开发厂商或者技术开发人员,都需要一个精准、高效且更接近用户使用场景的测试工具。
目前,进行时延测量的性能测试工具有DevEco Testing、LoadRunner和JMeter等,DevEco Testing工具是基于OHOS的一种性能测试工具,通过在软件系统的代码层添加测试接口,获取访问测试接口时的时间戳和完成测试接口登录的响应时间戳来测试软件系统相关应用的响应时延。该技术是直接在软件程序的代码层级测试应用的响应时延,并未考虑到UI刷新和页面加载对应用层的显示效果的影响,测试出的响应时间不能准确反映出软件系统在应用页面的真实响应时延,LoadRunner和JMeter工具能满足对网页端系统的请求响应时间测试需求,但不能支持移动端系统和OHOS系统。
目前移动端系统的应用响应时延测试大多是通过代码层或借助高速相机,通过传统手工/机械手操作同时使用高速相机对测试场景进行拍摄,再通过工具对视频进行解析和数据处理得到测试数据,工作量会随着系统软件规模的扩大而增加,耗费更多人力资源,并且人工操作测量的结果依赖于执行者对第一帧的选择判断,不同的操作者可能会得到不同的时延测量结果,测试结果难以重用,测试质量无法控制。而支持移动端应用时延测量的工具DevEco Testing是从系统程序的接口层面测量应用响应时延,当UI刷新不及时和页面加载慢时,会出现通过该工具得到的结果与实际结果差距大的情况,并且该工具目前只能测试应用启动完成时延,无法测试应用启动响应时延、页面切换时延、应用滑动时延等,工具可覆盖的测试场景少。
因此,如何准确地测试应用程序的性能是目前亟待解决的问题。
发明内容
本申请的主要目的在于提供一种应用程序的性能测试方法、设备及存储介质,旨在提高应用程序性能检测的准确性和效率。
第一方面,本申请提供一种应用程序的性能测试方法,所述应用程序的性能测试方法包括以下步骤:
在接收到测试指令的情况下,运行待测应用程序执行所述测试指令对应的测试操作,同时对所述测试操作的执行过程进行录屏,得到录屏数据;
从所述录屏数据中确定执行所述测试操作对应的首帧图像和末帧图像;
根据所述首帧图像、末帧图像和录屏数据,确定执行所述测试操作所需的时长,并根据所述时长输出性能测试结果。
第二方面,本申请还提供一种终端设备,所述终端设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的应用程序的性能测试方法的步骤。
第三方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的应用程序的性能测试方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开鸿数字产业发展有限公司,未经深圳开鸿数字产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310290065.3/2.html,转载请声明来源钻瓜专利网。