参考资料:
思路
1. 目前做的是银行APP,另下载安装3个第三方手机银行的APP以方便对比
2. 将四个APP的包名添加到白名单,同时测试这四个APP
3. 运行Monkey,将日志记录到手机中
4. 测试过程中记录APP占用内存和CPU的变化
5. 测试完毕后查看Monkey日志,将内存和CPU数据用图表来分析。
疑问:
1. 此APP是需要登录的,测试过程中退出账号后无法再进入程序内部,不知道其他公司是如何避免的?
答:经咨询,目前常用两种做法:1. 让开发将退出按键给屏蔽掉 2.点击登录不检测账号和密码
针对不同APP都有什么策略还不是很清楚,比如延时、事件数量、事件比例 等设置成多少合适?
将白名单push到手机
运行Monkey
根据sandman的建议,优化命令:
内存检测用批处理脚本记录,约5秒记录一次:
注意:
命令adb shell top -n 1 | findstr %package1% 返回三行信息,暂未处理:
Crash、ANR、Force close暂时没发现,以后补上
将记录的内存数据插到Excel表中对比查看
将记录的CPU数据插到Excel表中对比查看
技术改变世界!
--狂诗绝剑