[发明专利]一种卡顿检测方法、装置及计算设备有效
申请号: | 201610107695.2 | 申请日: | 2016-02-26 |
公开(公告)号: | CN105677573B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 黄志坤 | 申请(专利权)人: | 厦门美图移动科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 董宁;谢建云 |
地址: | 361009 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 方法 装置 计算 设备 | ||
1.一种卡顿检测方法,适于在计算设备中执行,所述计算设备与被测移动终端连接,该方法包括:
运行测试脚本,所述测试脚本是基于被测移动终端的系统所设计出的测试用例编写得到,适于在运行过程中执行多个针对被测移动终端的事件动作;
获取第一事件动作可执行时间点和第二事件动作可执行时间点;
获取事件动作执行时间差,所述事件动作执行时间差为第二事件动作可执行时间点减去第一事件动作可执行时间点;
判断所述事件动作执行时间差是否大于第一阈值;
如果事件动作执行时间差大于第一阈值,则判定出现卡顿,执行卡顿处理。
2.如权利要求1所述的方法,其中所述多个事件动作包括在被测移动终端的输入事件动作、点击事件动作、获取事件控件动作和滑动事件动作中的至少一个。
3.如权利要求1所述的方法,其中所述执行卡顿处理包括保存系统日志、备份系统信息、保存测试运行日志和截屏中的至少一种。
4.如权利要求1所述的方法,在所述运行测试脚本之前还包括设置所述测试脚本的运行循环次数。
5.如权利要求2所述的方法,其中所述第一事件动作为第一点击事件动作,第二事件动作为第二点击事件动作,第一事件动作可执行时间点为第一点击事件动作可点击第一对象的时间点,第二事件动作可执行时间点为第二点击事件动作可点击第二对象的时间点。
6.如权利要求4中所述的方法,所述运行测试脚本的步骤包括:
获取当前运行次数,并运行所述测试脚本;
在所述测试脚本运行完成后,将当前运行次数加一并保存。
7.一种卡顿检测装置,适于驻留在计算设备中,所述计算设备与被测移动终端连接,所述装置包括:
测试脚本模块,适于存储测试脚本,所述测试脚本是基于被测移动终端的系统所设计出的测试用例编写得到,适于在运行过程中执行多个针对被测移动终端的事件动作;
第一获取模块,适于获取第一事件动作可执行时间点和第二事件动作可执行时间点;
第二获取模块,适于获取事件动作执行时间差,所述事件动作执行时间差为第二事件动作可执行时点减去第一事件动作可执行时间点;
判断模块,适于判断所述事件动作执行时间差是否大于第一阈值;
卡顿处理模块,适于当事件动作执行时间差大于第一阈值时,执行卡顿处理。
8.如权利要求7所述的装置,其中所述多个事件动作包括在被测移动终端的输入事件动作、点击事件动作、获取事件控件动作和滑动事件动作中的至少一个。
9.如权利要求7所述的装置,所述执行卡顿处理包括保存系统日志、备份系统信息、保存测试运行日志和截屏中的至少一种。
10.如权利要求7所述的装置,还包括设置模块,适于设置所述测试脚本的运行循环次数。
11.如权利要求8所述的装置,其中所述第一事件动作为第一点击事件动作,第二事件动作为第二点击事件动作,第一事件动作可执行时间点为第一点击事件动作可点击第一对象的时间点,第二事件动作可执行时间点为第二点击事件动作可点击第二对象的时间点。
12.如权利要求10所述的装置,所述测试脚本模块进一步适于:
获取当前运行次数,并运行所述测试脚本;
在所述测试脚本运行完成后,将当前运行次数加一并保存。
13.一种计算设备,具有如权利要求7-12中任一项所述的卡顿检测装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图移动科技有限公司,未经厦门美图移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610107695.2/1.html,转载请声明来源钻瓜专利网。