前言:
安卓自动化测试过程中,经常需要测试机脱离 Usb执行相关 shell 脚本,之前在网上看了很多的例子,没有真正可以直接断开 USB执行 shell 脚本的实例,所以一直也没太搞明白,最近有时间自己捉摸了并且测试了一下,发现安卓脱离 USB 测试 sh 脚本是可行的,最后将方法和步骤总结整理一下分享给大家,亲测可行!!!
一、脚本试例:
#!/system/bin/sh
#后台抓取 log 至 logcat.log
logcat-b main -b system -b radio -b events -vtime >logcat.log &
i=0
#count为测试次数
count=20
while(($i<$count))
do
date +%H:%M:%S>>other.txt
sleep 1
#统计次数
echo count:$i>count.txt
#按电源键点亮屏幕
input keyevent 26
sleep 2
input tap 120 120
sleep 4
cat/sys/devices/virtual/thermal/thermal_zone4/temp>>other.txt
sleep 1
#启动电话
am start -ncom.android.dialer/com.asu.mdialer.MDialtactsActivity
sleep 6
#滑动进入拨号盘
input swipe 230 100 50 100
sleep 2
input swipe 230 100 50 100
sleep 2
#输入110
input tap 42 42
sleep 2