获取目标APP的包名:
先手工启动APP,然后执行:adb logcat | grep START
冷启动app命令:首次启动app
adb shell am start -W -n package/activity
停止app命令:
adb shell am force-stop package
将当前APP退到后台命令:触发back键
adb shell input keyevent 3
热启动app:启动APP后,用指令将APP退到后台,然后再次启动app
启动时间自动化脚本的实现:
1、获取命令执行时间,作为启动时间的参考值;
2、在命令前加上时间戳,以差值作为启动时间的参考值;(推荐)
执行时间:
App Class:LauchApp、StopApp、GetLaunchTimie、TimeBeforeLaunch、TimeAfterLaunch
Controller Class:run、collectAllData、SaveDataToCSV
执行方式:
冷启动和热启动,都分别执行10次,去掉第一次的结果,求后9次的平均值,然后将后9次的启动时间做出折线图;
衡量启动时间是否合格的标准:
1、竞品对比;
2、版本对比;