赞
踩
在编写脚本过程中,特别是使用python脚本操作Android设备时,常常需要去调用adb指令来辅助测试,下面就列举下在做自动化测试时经常使用的adb指令
1、查看包名和activityadb shell dumpsys window w |findstr \/ |findstr name=
2、熄屏、亮屏操作os.popen("adb shell input keyevent 26") #操作设备的power键
3、重启设备操作os.popen("adb reboot") #直接(热)重启
4、打开指定应用(package/.activity)os.popen("adb shell am start -n cn.kuwo.kwmusiccar/cn.kuwo.kwmusiccar.WelcomeActivity") # 打开酷我
os.popen("adb shell am start -n com.edog.car/com.kaolafm.auto.home.MainActivity") # 打开考拉电台
os.popen("adb shell am start -n cn.yunovo.car.settings/cn.yunovo.car.settings.SettingsListActivity") # 打开设置
os.popen("adb shell am start -n cn.yunovo.nxos.bt/cn.yunovo.nxos.bt.activitys.BluetoothActivity") # 打开蓝牙电话
os.popen("adb shell am start -n com.aispeech.aios/.MainActivity") #打开语音助手
5、切换至后台(HOME按键)os.popen("adb shell input keyevent 3") #切换至后台
6、查看系统内存情况os.popen("adb shell dumpsys meminfo")
7、获取wifi信息os.popen("
adb shell dumpsys wifi
")
8、查看进程占用CPU情况os.popen("
top -m 20 -d 2
") #top -m 进程数 -d 秒
9、查看设备电量信息os.popen("
dumpsys battery
")
10、截图操作os.popen("
adb shell screencap -p /sdcard/screen.png
")
11、跑Monkeyadb shell monkey -p com.spt.carengine.txz.voice -s 1000 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 100000000
12、安装和卸载APKadb install xx.apk #安装apk
adb uninstall xx.apk #卸载apk
13、查看设备名adb devices
14、通过WiFi连接设备adb connect 10.0.0.123
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。