在做测试Android应用时,经常需要执行某些重复的操作,如果设备支持adb调试,可以使用python、java等编写自动化脚本,以实现自动执行重复操作,解放人力。但如果遇到不支持ADB调试的设备时,只能使用串口工具,此时python、java就显得些乏力,这时候,就可以使用shell脚本。
1、脚本编写
安卓的shell脚本编写和Linux系统一样。但因为机制原因,要执行shell脚本,需要到/data目录下才可以。
使用串口工具链接设备和电脑。
选择端口
进入到设备
su获取权限
cd /data 进入到data目录
vi shellscript.sh
#示例脚本。模拟打开一个应用,然后发送指定键值进行操作
#!/system/bin/sh
while true
do
{am start PackageNameinput keyevent KeyCodeinput keyevent KeyCodeinput keyevent KeyCodesleep 3am force-stop PackageName
}
done
按 Esc #进入vi命令模式
输入 :wq #写入并退出
chmod 777 shellscript.sh #赋予权限
./shellscript.sh #执行脚本