[发明专利]一种系统老化的测试方法及移动终端有效
申请号: | 201810638400.3 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108509348B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 潘加旭 | 申请(专利权)人: | 厦门美图移动科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 殷晴青;赵爱军 |
地址: | 361009 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 老化 测试 方法 移动 终端 | ||
1.一种系统老化的测试方法,适于在移动终端中执行,所述移动终端中存储有根据预先生成的用户常用场景和卡顿易发场景编写的多个测试脚本,每个测试脚本包括多个模拟用户操作的执行动作,其中,所述用户常用场景根据用户调研情况生成,所述用户调研情况包括用户在预定时间段内使用移动终端的时间、使用移动终端中所安装应用的名称及时间、操作习惯和充电间隔,所述卡顿易发场景根据售后反馈情况生成,所述售后反馈情况包括出现卡顿时使用的应用、对应操作、时间、卡顿持续时长和卡顿发生频率,所述方法包括:
根据预设的老化测试时间和脚本总执行时间,确定系统老化的测试次数X;
运行各测试脚本,完成后再次运行各测试脚本,直至每个测试脚本的运行次数均达到X次为止,并且每次运行各测试脚本的顺序相同,所述测试脚本适用于在运行时执行其所包括的执行动作;
对每一个测试脚本,监控该测试脚本的运行过程,并记录其每次运行时各执行动作的操作信息;
对该测试脚本的每一次运行过程,根据该次运行过程中各执行动作的操作信息,生成该测试脚本该次运行时的性能指标;
对该测试脚本运行X次生成的多个性能指标构成的序列进行时间序列分析,根据分析结果确定所述移动终端的系统是否出现该测试脚本对应的老化趋势。
2.如权利要求1所述的方法,所述脚本总执行时间为将所有测试脚本执行一次所耗时间的总和。
3.如权利要求1或2所述的方法,所述操作信息包括动作相关时间和动作内容。
4.如权利要求1或2所述的方法,所述性能指标包括应用启动耗时、应用退出耗时、画面流畅度、帧率、CPU占用率和垃圾回收率中的至少一个。
5.如权利要求1或2所述的方法,所述对该测试脚本运行X次生成的多个性能指标构成的序列进行时间序列分析,根据分析结果确定所述移动终端的系统是否出现该测试脚本对应的老化趋势的步骤包括:
基于时间序列分析方法对该测试脚本运行X次生成的多个性能指标构成的序列进行分析;
若分析结果指示无明显变化趋势,则确定所述移动终端的系统未出现该测试脚本对应的老化趋势;
若分析结果指示出现增速趋势,则确定所述移动终端的系统已出现该测试脚本对应的老化趋势。
6.如权利要求5所述的方法,所述时间序列分析方法为Mann-Kendall趋势检验法。
7.如权利要求1或2所述的方法,在按照所述测试次数,运行各测试脚本的步骤之前,还包括:
对所述移动终端进行测试数据填充,所述测试数据包括联系人、短信、相册图片、视频和音乐。
8.一种移动终端,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1-7中任一项所述的方法的指令。
9.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由移动终端执行时,使得所述移动终端执行根据权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图移动科技有限公司,未经厦门美图移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810638400.3/1.html,转载请声明来源钻瓜专利网。