分享一个脚本给大家,安卓后台定时执行 shell 脚本,测试完成后自动重启:
#!/system/bin/sh
#初始条件:进入来画首页
logcat -b main -b system -b radio -b events -v time >logcat.log &
#开始测试时间戳
start=$(date +%s)
#echo start:$start
while true
do
#进入绘画
input tap 220 220
sleep 2
#光机开启
input swipe 222 160 80 160
sleep 2
date +%H:%M:%S>>time.txt
cat /sys/devices/virtual/thermal/thermal_zone4/temp>>pcb.txt
cat /sys/class/power_supply/battery/temp>>battery.txt
cat /sys/class/bst/bml050/status/state>>opt.txt
cat /sys/class/power_supply/battery/capacity>>power.txt
input tap 5 230
sleep 1
input tap 150 100
sleep 1
input swipe 25 160 230 160
sleep 2
#光机关闭
date +%H:%M:%S>>time.txt
cat /sys/devices/virtual/thermal/thermal_zone4/temp>>pcb.txt
cat /sys/class/power_supply/battery/temp>>battery.txt
cat /sys/class/bst/bml050/status/state>>opt.txt
cat /sys/class/power_supply/battery/capacity>>power.txt
#定时重启
end=$(date +%s)
td=`expr $end - $start`
if(($td<300))
then
continue
fi
echo td:$td
reboot
#break
done

本文介绍了一个安卓自动化测试方案,通过后台定时执行shell脚本进行测试,测试完成后设备将自动重启。脚本内容包括输入操作、读取系统状态并记录,当测试时间超过设定阈值(例如5分钟)则执行重启操作。
1121

被折叠的 条评论
为什么被折叠?



