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中任一项所述的卡顿检测装置。