adb 常用命令
-
adb devices: 列出當(dāng)前所連接的設(shè)備,顯示設(shè)備名稱
- adb push/pull
向手機(jī)端 push 文件時(shí)可能遇到permission denied
Overflow按照上面鏈接執(zhí)行完后壹士,可能還會(huì)出錯(cuò)增炭,再執(zhí)行下面命令
adb forward
adb start-server/kill-server
adb install /uninstall
-
adb shell:進(jìn)入命令交互模式
ls 可查看當(dāng)前手機(jī)安裝了那些應(yīng)用
android 常用命令
-
android list target: 列出當(dāng)前可用的Android版本、API及id等信息
-
android list avd:列出當(dāng)前啟用的虛擬機(jī)信息
android list device
android create avd: 創(chuàng)建虛擬機(jī)
首先需要AVDManager 下載好Android 鏡像搬俊,然后使用一下命令
android create avd -n crazyit -k system-images;android-26;google_apis;x86android move avd
android delete avd
android list sdk
android update sdk
Monkey 常用命令
Monkey 是 Android 中自帶的一個(gè)黑盒測(cè)試工具紊扬,一般通過(guò)隨機(jī)(偽隨機(jī),有seed 值唉擂,可復(fù)現(xiàn))觸發(fā)界面事件餐屎,來(lái)確定是否發(fā)生異常。多用于 Android 應(yīng)用的穩(wěn)定性和壓力測(cè)試玩祟。官方文檔
通用參數(shù)
- --help: 列出可使用的參數(shù)
- -v:輸出的日志級(jí)別腹缩,
事件參數(shù)
- -s:指定 seed 值,可復(fù)現(xiàn)之前的 monkey 事件
- --throttle:指定兩個(gè)事件之間的延時(shí)空扎,毫秒
- --pct-touch: 指定觸摸事件的百分比
- --pct-motion:指定滑動(dòng)事件的百分比
- --pct-nav:指定導(dǎo)航事件的百分比
- --pct-majornav:指定主要導(dǎo)航事件的百分比
- --pct-syskeys:指定物理按鍵的事件占比
- --pct-appswitch:指定應(yīng)用內(nèi) activity 切換啟動(dòng)的事件百分比
約束參數(shù)
- -p: 指定測(cè)試應(yīng)用的包名
調(diào)試參數(shù)
- --ignore-crashes:忽視crash 而不停止monkey 測(cè)試
- --ignore-timeouts:忽視超時(shí)錯(cuò)誤
- --ignore-security-exceptions:忽視一些許可和認(rèn)證的錯(cuò)誤
demo
- adb shell monkey -p com.android.calculator2 -v -v 100
-p 指定啟動(dòng)的應(yīng)用包名藏鹊,-v 的個(gè)數(shù)指定日志級(jí)別, 100 觸發(fā)事件的次數(shù) 转锈,
Monkey腳本主要的命令
DispatchPointer:按下操作事件
DispatchPress:固定按鍵事件,參數(shù)參考
LunchActivity:?jiǎn)?dòng)應(yīng)用的命令
UserWait:等待操作
RotateScreen:翻轉(zhuǎn)屏幕操作
Tap:?jiǎn)螕羰录?/p>