[发明专利]应用程序的性能测试方法、装置、设备及存储介质在审
| 申请号: | 201910481744.2 | 申请日: | 2019-06-04 |
| 公开(公告)号: | CN110221979A | 公开(公告)日: | 2019-09-10 |
| 发明(设计)人: | 唐诗;洪旭东 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/00 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 运行阶段 监控视频 视频帧序列 匹配 性能测试 视频帧 存储介质 图片分类 时间消耗 推广性 帧位置 分帧 耗时 记录 | ||
1.一种应用程序的性能测试方法,其特征在于,包括:
获取与应用程序匹配的监控视频,并将所述监控视频分帧处理为视频帧序列,所述监控视频中记录有与所述应用程序的至少两个运行阶段匹配的视频帧;
根据所述视频帧序列中各视频帧所属的运行阶段,确定与各所述视频帧对应的图片分类类型;
根据所述图片分类类型,在所述视频帧序列中确定出运行阶段切换识别帧;
根据至少两个所述运行阶段切换识别帧在所述监控视频中的帧位置,确定与所述应用程序匹配的运行阶段切换耗时。
2.根据权利要求1所述的方法,其特征在于,获取与应用程序匹配的监控视频,包括:
获取安装所述应用程序的终端设备的投屏结果;
开启对所述投屏结果的录屏操作后,向所述终端设备发送针对所述应用程序的至少一条运行控制指令,以使所述应用程序呈现与所述至少两个运行阶段匹配的展示内容;
在检测到满足录制时长条件时,结束对所述投屏结果的录屏操作,以获取所述监控视频。
3.根据权利要求1所述的方法,其特征在于,根据所述视频帧序列中各视频帧所属的运行阶段,确定与各所述视频帧对应的图片分类类型,包括:
将所述视频帧序列中的每个视频帧分别输入至预先训练的图片分类模型中,获取所述图片分类模型输出的,与各所述视频帧对应的图片分类类型;
其中,所述图片分类模型为使用针对至少一个应用程序的至少一个运行阶段预先标注的多个展示内容图片,对预设的深度神经网络模型进行训练得到的。
4.根据权利要求1所述的方法,其特征在于,根据所述图片分类类型,在所述视频帧序列中确定出运行阶段切换识别帧,包括:
在所述视频帧序列中,获取与各所述图片分类类型分别对应的视频帧集合;
如果当前处理的视频帧集合的图片分类类型属于点击类图片,则按照所述视频帧集合中各视频帧的时间先后顺序比较任意相邻两个视频帧之间的相似度;
获取相似度计算结果小于等于相似度阈值的两个视频帧中的后一视频帧作为所述运行阶段切换识别帧;
如果当前处理的视频帧集合的图片分类类型属于界面切换类图片,则按照所述视频帧集合中各视频帧的时间先后顺序,在所述视频帧集合中获取首个视频帧作为所述运行阶段切换识别帧。
5.根据权利要求1-4任一项所述的方法,其特征在于,在将所述监控视频分帧处理为视频帧序列之后,还包括:
使用均值哈希算法,按照所述视频帧序列中各视频帧的时间先后顺序,分别比对任意相邻两个视频帧的相似度,将相似度计算结果大于等于相似度阈值的两个视频帧中的后一视频帧作为重复视频帧,从所述视频帧序列中去除。
6.根据权利要求1-4任一项所述的方法,其特征在于,在根据所述视频帧序列中各视频帧所属的运行阶段,确定与各所述视频帧对应的图片分类类型之后,还包括:
按照预设的文本识别算法,识别出各所述视频帧中包括的文本内容;
根据在各所述视频帧中识别出的文本内容,以及标准文本内容与图片分类类型之间的映射关系,对各所述视频帧的图片分类类型进行校正。
7.根据权利要求1所述的方法,其特征在于,所述监控视频中记录有:与所述应用程序的点击启动阶段匹配的视频帧、与所述应用程序的程序加载阶段匹配的视频帧,以及与所述应用程序的进入首页阶段匹配的视频帧;
与所述应用程序的点击启动阶段匹配的视频帧对应的图片分类类型属于点击类图片;与所述应用程序的程序加载阶段匹配的视频帧,以及与所述应用程序的进入首页阶段匹配的视频帧对应的图片分类类型属于界面切换类图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910481744.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测试用例生成方法及装置
- 下一篇:用于渗透测试和漏洞修复的信息系统及其方法





