做性能测试时,当要测app的启动时间,你是通过什么方法呢?如果还是用发命令的方式试试我这个吧。
#!/bin/bash
# _*_ coding:utf-8 _*_
#"改为待测app的包名"
packagename="abcd"
#设置启动多少次
for ((t=1;t<=3;t++))
do
echo $t
#停止app。如果要测试冷启动把命令改为adb shell pm clear $abcd
adb shell am force-stop $abcd
sleep 3
#启动app并获取启动时间
adb shell am start -W $abcd/.ui.MainActivity #Activity不一定都是如此,改为待测app的activity
done
exit
运行结果: