您好,登錄后才能下訂單哦!
smart_monkey for ios
工具包原文:https://testerhome.com/topics/2523
前提:
真機或模擬器上安裝appdebug包;
簡要操作步驟:
1. mac上安裝homebrew,只需要一條命令行,從官網獲取:http://brew.sh/
2. 安裝brew成功后,執行以下三條命令
Step 1. brew install libimobiledevice
Step 2. brew install -HEAD ideviceinstaller
Step 3. brew install p_w_picpathmagick
3. 以上工具包全部安裝成功后,即可 開始運行smart_monkey; (如果是真機運行,需要打開權限,手機設置中“開發者”中啟用“EnableUIAutomation”選項)
執行命令
smart_monkey -a ${App_BunnelID}
參數說明:
-a: 指向被測程序的BundleID(不可缺省)。e.g.-a com.mytest.app
-w: 指向測試設備的UDID,可以通過$instruments -s devices進行設備id的查看,若缺省則默認指向第一臺設備(模擬器或真機)。e.g.-w 26701a3a5bc17038ca0465186407b912375b35a7
-n: monkey測試的執行次數,默認為1次。e.g.-n 3
-d: 測試報告地址,默認為當前目錄下的smart_monkey_result文件夾下。e.g.-d ~/my-monkey-test-result
-t: 執行時間,單位為秒。e.g.-t 60
-s: 指向被測app的.dSYM文件,若出現crash,解析crash為明文。e.g.-s testapp.dSYM
-c: 自定義的配置集路徑,參數必須為目錄,目錄下必須包含custom.js,若使用handler,目錄下需存在名為handler的文件夾,用于存放相關文件。e.g.-c /my/path/custom_cfg
//遇到問題可查閱:https://github.com/vigossjjj/CrashMonkey4IOS/blob/master/Troubleshooting.md
4. monkey運行成功后 生成的報表位置:/user/smart_monkey_result
生成的結果包含有:運行時截圖png列表、resutl.html 、系統日志、運行時完全日志等
云筆記 實踐 得到結果如下:
1. monkey 運行完成后,結果生成 為 report_日期 格式,存在本地,下圖為一個report中的內容;
結果中包含這一次monkey運行中的所有截屏和日志和最終結果統計;
2. 圖1中的result.html為完全的結果統計,如果有失敗的情況,會在里面列表;
下圖為云筆記 未出現crash的結果統計,圖中的3個tab可以點擊查看具體日志;
3. 整個運行過程中的monkey操作記錄日志,在uiautomation.html 里
使用smart_monkey的好處:結果統計明確,生成報表格式;
缺點還在研究中。。。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。