做Android自動化測試的時候經(jīng)常會用到一些ADB命令,今天整理了十個虑粥,牢記這十個命令基本上能滿足自動化測試的需要狞玛。
1.查看APP的Package
進(jìn)入aapt程序的安裝路徑(D:\Program Files\Android\sdk\build-tools\21.1.2)
aapt dump badging xxxx.apk |findstr "package"
2.查看APP的Main Activity
查看main package用的也是aapt
aapt dump badging xxxx.apk |findstr "launchable-activity"
3.清除手機(jī)App的緩存
有時候執(zhí)行自動化測試的時候需要把APP重置到安裝后的初始狀態(tài)
adb shell pm clear com.xxx.abc(app的package)
4.安裝APK
adb install xxx.apk
5.卸載APK
adb uninstall xxx.apk
6.查看設(shè)備的連接狀態(tài)
adb devices
7.啟動App
adb shell am start -n com.xxx.activity(package)/com.xxx.activity.AppStartActivity(main activity)
8.把PC上的文件推送到手機(jī)上
adb push recovery.img(PC本地路徑) /sdcard/recovery.img(手機(jī)遠(yuǎn)程路徑)
9.把手機(jī)上文件拉取到PC上
adb pull /sdcard/mm(手機(jī)遠(yuǎn)程路徑) d:\tmp(PC本地路徑)
10.查看當(dāng)前APP的進(jìn)程
adb shell ps|findstr com.xxxx.activity(App的package)