[发明专利]一种自动化测试应用程序响应速度的方法及系统有效
申请号: | 201811074769.2 | 申请日: | 2018-09-14 |
公开(公告)号: | CN110908887B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 何畅;邓春明 | 申请(专利权)人: | 飞狐信息技术(天津)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 古利兰;王宝筠 |
地址: | 300280 天津市经济技术开发区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 应用程序 响应 速度 方法 系统 | ||
本申请公开了一种自动化测试应用程序响应速度的方法及系统,方法包括:对目标应用程序的响应过程进行视频录制,对录制的目标应用程序响应过程的视频进行视频分帧处理,从经过视频分帧处理得到的图片中,确定出起始图和终止图,获取录制的目标应用程序响应过程的视频的时长,基于录制的目标应用程序响应过程的视频的时长,确定出分帧处理后每两帧图片的间隔时长,基于每两帧图片的间隔时长,计算从起始图到所述终止图的时长。本申请能够完全通过代码和算法对应用程序的响应速度进行自动化测试,提升了测试精度和效率。
技术领域
本申请涉及应用程序测试技术领域,尤其涉及一种自动化测试应用程序响应速度的方法及系统。
背景技术
随着移动互联网的飞速发展,APP(Accelerated Parallel Processing,应用程序)的竞争也进入了白热化阶段。
在功能一致的前提下,APP的响应速度则成为了用户选择或放弃一款APP的重要指标。一款APP的性能一旦出现问题,用户很可能会因此而流失,能否留住用户的关键就在于性能的好坏。据统计,当APP网页打开时间超过200ms时,用户开始流失;当APP交互执行性能时间达到400ms时,性能开始出现隐患。因此,APP的响应速度和其用户量息息相关,APP的响应速度测试就变的尤为重要。
目前,对APP响应速度的测试主要有以下几种方法:
1、掐表计时法,用户开始操作的同时按下秒表计时,响应结束后按下秒表停止,该方法简单粗暴,但该结果精度较低。
2、打印日志计时法,提前让开发在待测场景中打印日志,再统计时间,但该方法比较局限,所有场景均打日志不现实,且对竞品打日志不方便;
3、网络包分析法,通过分析网络包等间接手段计算时间,但是网络包时间和客户端展示时间还有一定的偏差,数据也不准确。
因此,如何有效的对应用程序的响应速度进行测试,是一项亟待解决的问题。
发明内容
有鉴于此,本申请提供了一种自动化测试应用程序响应速度的方法,能够完全通过代码和算法对应用程序的响应速度进行自动化测试,提升了测试精度和效率。
本申请提供了一种自动化测试应用程序响应速度的方法,所述方法包括:
对目标应用程序的响应过程进行视频录制;
对录制的所述目标应用程序响应过程的视频进行视频分帧处理;
从经过视频分帧处理得到的图片中,确定出起始图和终止图;
获取录制的所述目标应用程序响应过程的视频的时长;
基于录制的所述目标应用程序响应过程的视频的时长,确定出分帧处理后每两帧图片的间隔时长;
基于每两帧图片的间隔时长,计算从所述起始图到所述终止图的时长。
优选地,所述对目标应用程序的响应过程进行视频录制包括:
基于接收到的命令行窗口命令,对目标应用程序的响应过程进行视频录制。
优选地,所述从经过视频分帧处理得到的图片中,确定出起始图和终止图包括:
当跳转前后的页面是静态时,从经过视频分帧处理得到的图片的第一张图片开始,从前往后对比,将第一次出现与第一张图片不同的图片确定为起始图;
从经过视频分帧处理得到的图片的最后一张图片开始,从后往前对比,将第一次出现与最后一张图片不同的图片确定为终止图。
优选地,所述从经过视频分帧处理得到的图片中,确定出起始图和终止图包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞狐信息技术(天津)有限公司,未经飞狐信息技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811074769.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电池模组及电池包
- 下一篇:用于烯烃聚合的固体催化剂组分、催化剂及其应用