monkey測試(mac環境下配置adb,INJECT_EV ENTS permission,monkey的使用,Monkey測試結果分析)

一、mac環境下配置adb

首先mac環境下AS默認安裝環境,可以在下面路徑下找到adb:

~/Library/Android/sdk/platform-tools
 

步驟一:

打開finder,command + shift +g 前往文件夾:

輸入:~/Library/Android/sdk/platform-tools

 

步驟二:

在終端輸入如下兩條命令:

    1.touch .bash_profile
    2.open -e .bash_profile

 

在彈出的.bash_profile文件中添加一下環境變量並保存:

    export PATH=${PATH}:~/Library/Android/sdk/platform-tools

步驟三:

檢測配置adb成功,在終端輸入:

    adb version 

    顯示信息了就證明配置成功了

2、INJECT_EV ENTS permission

解決方法: 在 開發者選項 中,將 【允許通過USB調試修改權限或模擬點擊】 打開,再次運行,問題解決。

3、monkey的使用

只用了一行:

adb shell monkey -p com.jugan.ted.juganapp –throttle 300 -s 500 -v -v -v 1000 > ~/Desktop/monkey.log

其他命令需要自行查閱!

4、Monkey測試結果分析(https://blog.csdn.net/qq_15158911/article/details/53444821

Monkey finished代表執行完成。

l 日誌內容分析

一般測試結果分析-搜索關鍵字:
1.程序無響應,ANR問題:在日誌中搜索“ANR”
2.崩潰問題:在日誌中搜索“CRASH”

3.其他問題:在日誌中搜索”Exception”

 

詳細分析monkey日誌

Switch--查看log中的Switch,主要是查看Monkey執行的是那一個Activity,兩個swtich之間如果出現了崩潰或其他異常,可以在該Activity中查找問題的所在。

Sleeping--Sleeping for 500 milliseconds這是執行Monkey測試時,throttle設定的間隔時間,每出現一次,就代表一個事件。

 

重現問題

Monkey測試出現錯誤後,一般的查錯步驟爲以下幾步:
1.找到是monkey裏面的哪個地方出錯
2.查看Monkey裏面出錯前的一些事件動作,並手動執行該動作
3.若以上步驟還不能找出,可以使用之前執行的monkey命令再執行一遍,注意seed值要一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章