[发明专利]应用软件的响应时间测试方法、装置、设备及存储介质有效
申请号: | 201910414912.6 | 申请日: | 2019-05-17 |
公开(公告)号: | CN111949509B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 朱斌;辛庆 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 响应 时间 测试 方法 装置 设备 存储 介质 | ||
1.一种应用软件的响应时间测试方法,其特征在于,所述方法包括:
接收移动终端上运行的应用软件的视频数据流,其中,所述视频数据流为应用软件运行过程中生成响应界面过程的视频数据流;
对所述视频数据流进行拼装,得到多个截帧图片,以及每个截帧图片的时间戳,以基于所述时间戳分析所述截帧图片,得到应用软件的响应时间测试结果;
所述视频数据流是所述移动终端上的应用程序,在基于自动化测试协议获取的至少一个预设自动化场景下自动运行而产生;
其中,在对所述视频数据流进行拼装,得到多个截帧图片,以及每个截帧图片的时间戳之前,所述方法还包括:
获取针对所述自动化场景预先配置的不截帧标记,其中,所述不截帧标记用于对场景中不需要进行截帧的时间范围进行标记;
其中,对所述视频数据流进行拼装,得到多个截帧图片,以及每个截帧图片的时间戳,包括:
根据所述不截帧标记对所述视频数据流的字节流进行筛选;
对筛选后的字节流进行拼装,得到多个截帧图片,以及每个截帧图片的时间戳;
其中,基于所述时间戳分析所述截帧图片,得到应用软件的响应时间测试结果,包括:获取应用程序的自动化运行日志,其中,自动化运行日志中记载各场景的执行动作及执行时间;结合所述自动化运行日志和每个截帧图片的时间戳,从所述多个截帧图片中识别各场景的起始帧和结束帧;依据起始帧和结束帧的时间戳,得到应用软件的响应时间测试结果;其中,起始帧和结束帧的时间差即为应用软件的响应时间。
2.根据权利要求1所述的方法,其特征在于,所述接收移动终端上运行的应用软件的视频数据流,包括:
通过移动终端上启动的目标服务端接收移动终端上运行的应用软件的视频数据流,其中,所述目标服务端是由与所述移动终端连接的计算机设备上启动的截图工具在所述移动终端上启动。
3.根据权利要求1或2所述的方法,其特征在于,所述视频数据流中包括用于描述界面展示信息的字节流和用于描述每一帧图片的字节流,其中,在所述用于描述每一帧图片的字节流中,均包括用于描述图片大小的标记字节流和用于描述图片信息的图片字节流;
相应的,对所述视频数据流进行拼装,得到多个截帧图片,以及每个截帧图片的时间戳,包括:
从所述视频数据流中获取界面展示信息;
通过识别所述标记字节流,确定待处理的当前帧图片的字节流,并对每一个当前帧图片的字节流执行如下操作:
根据所述标记字节流确定当前帧图片的大小,并根据当前帧图片的大小读取标记字节流后相应大小的字节流,作为当前帧图片的图片字节流;
调用图片生成函数对所述当前帧图片的图片字节流进行拼装,并结合所述界面展示信息生成当前截帧图片,将当前时间作为当前截帧图片的时间戳。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在所述多个截帧图片中进行图像像素差异对比,并依据对比结果,对所述多个截帧图片进行过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910414912.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种存储器及其控制方法和控制装置
- 下一篇:一种帧间预测的方法和装置