[发明专利]应用程序的性能测试方法、装置、设备及存储介质在审
| 申请号: | 201910481744.2 | 申请日: | 2019-06-04 |
| 公开(公告)号: | CN110221979A | 公开(公告)日: | 2019-09-10 |
| 发明(设计)人: | 唐诗;洪旭东 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/00 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 运行阶段 监控视频 视频帧序列 匹配 性能测试 视频帧 存储介质 图片分类 时间消耗 推广性 帧位置 分帧 耗时 记录 | ||
本发明实施例公开了一种应用程序的性能测试方法、装置、设备及存储介质。所述方法包括:获取与应用程序匹配的监控视频,并将监控视频分帧处理为视频帧序列,监控视频中记录有与应用程序的至少两个运行阶段匹配的视频帧;根据视频帧序列中各视频帧所属的运行阶段,确定与各视频帧对应的图片分类类型;根据图片分类类型,在视频帧序列中确定出运行阶段切换识别帧;根据至少两个运行阶段切换识别帧在监控视频中的帧位置,确定与应用程序匹配的运行阶段切换耗时。本发明实施例的技术方案提供了一种准确地获取与应用程序匹配的运行阶段的时间消耗的方式,并提高了性能测试的效率和易推广性。
技术领域
本发明实施例涉及测试技术,尤其涉及一种应用程序的性能测试方法、装置、设备及存储介质。
背景技术
在应用程序的开发以及测试阶段,确定应用程序中各个运行阶段的时间消耗是对应用程序进行性能评估的重要步骤。
目前,确定与应用程序匹配的各个运行阶段的时间消耗的方式主要有两种:一种是在应用程序的代码中添加特定的时间获取代码(例如,时间戳打印代码),而后运行该应用程序,在程序运行过程中或者运行完成时,可以将时间信息输出,从而确定各个运行阶段的时间消耗;另一种是手动录制应用程序的各个运行阶段,再对得到的视频文件进行分析,以人工方式确定其中的各个运行阶段的时间消耗。
发明人在实现本发明的过程中,发现现有技术存在如下缺陷:首先,针对在应用程序中添加时间获取代码,确定运行阶段的时间消耗的方式,由于时间获取代码本身的运行存在性能损耗,一旦对应的应用程序的运行阶段的时间消耗较短,无法将时间测试代码的性能损耗从获取的时间数据中忽略,必然导致获得的运行阶段的时间消耗不准确;其次,手动录制应用程序的运行阶段并分析视频文件的方式,由于过程繁琐且需要大量人力参与,导致性能测试效率不高并且测试方式不易推广。
发明内容
本发明实施例提供一种应用程序的性能测试方法、装置、设备及存储介质,以准确地获取与应用程序匹配的运行阶段的时间消耗,并提高性能测试的效率和易推广性。
第一方面,本发明实施例提供了一种应用程序的性能测试方法,该方法包括:
获取与应用程序匹配的监控视频,并将所述监控视频分帧处理为视频帧序列,所述监控视频中记录有与所述应用程序的至少两个运行阶段匹配的视频帧;
根据所述视频帧序列中各视频帧所属的运行阶段,确定与各所述视频帧对应的图片分类类型;
根据所述图片分类类型,在所述视频帧序列中确定出运行阶段切换识别帧;
根据至少两个所述运行阶段切换识别帧在所述监控视频中的帧位置,确定与所述应用程序匹配的运行阶段切换耗时。
第二方面,本发明实施例还提供了一种应用程序的性能测试装置,该装置包括:
监控视频获取模块,用于获取与应用程序匹配的监控视频,并将所述监控视频分帧处理为视频帧序列,所述监控视频中记录有与所述应用程序的至少两个运行阶段匹配的视频帧;
图片分类类型确定模块,用于根据所述视频帧序列中各视频帧所属的运行阶段,确定与各所述视频帧对应的图片分类类型;
切换识别帧确定模块,用于根据所述图片分类类型,在所述视频帧序列中确定出运行阶段切换识别帧;
切换耗时确定模块,用于根据至少两个所述运行阶段切换识别帧在所述监控视频中的帧位置,确定与所述应用程序匹配的运行阶段切换耗时。
第三方面,本发明实施例还提供了计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910481744.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试用例生成方法及装置
- 下一篇:用于渗透测试和漏洞修复的信息系统及其方法





