1. Adb命令
安裝軟件
adb install apk名稱.apk
重新安裝該軟件
adb install -r apk名稱.apk
卸載apk軟件
adb uninstall apk包名.apk
查看手機上運行的日誌
adb logcat
查看鏈接了的設備
adb devices
將手機上的文件複製到電腦上
adb pull <手機路徑><電腦路徑>
將電腦上的文件複製到手機上
adb push<電腦路徑><手機路徑>
進入手機的超級終端Terminal
adb shell
2. monkey命令(需要在鏈接設備之後)
要獲取Monkey命令幫助
adb shell monkey -help
打印出monkey的幫助信息
adb shell monkey -v -v -v
-v的個數代表日誌信息的詳細集別。
Level0(缺省值)除啓動提示,測試完成和最終結果之外,提供較少信息
Level1提供較爲詳細的測試信息,如逐個發送到Activity的事件
Level2提供更加詳細的設置信息,如測試被選中或未被選中的Activity
adb shell monkey -p 包名
指定測試的程序,多個程序時加多個-p選項,不指定的則測試所有程序。
adb shell monkey -s 100
僞隨機數生成器的seed值。如果用相同的seed值再次運行Monkey,它將生成相同的時間序列。
--throttle<miliseconds>
adb shell monkey --throttle 1000
指定monkey執行每次事件的間隔時間,不指定則默認最快速度執行。
調試選項
--ignore-crashes
adb shell monkey --ignore-crashes
通常當應用程序崩潰或發生任何失控異常時,Monkey將停止運行。如果設置此選項,Monkey將繼續向系統發送時間,直到技數完成。
--ignore-timeouts
adb shell monkey --ignore-timeouts
通常當應用程序發生任何超時錯誤(如“Application Not Responding”對話框)時,Monkey將停止運行。如果設置此選項,Monkey將繼續向系統發送事件,知道計數完成。
--kill-process-after-error
adb shell monkey --kill-process-after-error
當出現錯誤時,停止執行monkey並保留線程的狀態。
Monkey的作用
壓力測試,對指定程序每個測試版本進行指定次數的壓力測試,檢測每個程序版本的穩定性變化情況。
adb shell monkey -p 包名 --ignore-crashes --ignore-timeouts -v -v 100>e:\monkey.log
指定隨機生成器的Seed值對Crash或者ANR進行跟蹤測試。
adb shell monkey -p 包名 -s 100 --kill-process-after-error -v -v 100>e:\monkey.log
https://developer.android.com/tools/help/monkey.html