iOS UI monkey test

版本資訊:Xcode 7.0.1、iPhone 5s with iOS 9.0.2

本範例使用 jonathanpenn/ui-auto-monkey 說明

Step 1. 開啟 Instruments

ios_mt_1

 

Step 2. 選取 Automation

ios_mt_2

 

Step 3. 選取測試裝置與要被測試的 App (本範例選取 Mark Chang’s iPhone 與 TableView)

ios_mt_3

 

Step 4. 將 UIAutoMonkey.js 全部程式碼拷貝並貼至以下 Script 編輯區 (覆蓋原本的 Script)

ios_mt_4

 

Step 5. 按下下方 play 按鈕,執行測試

ios_mt_5

但執行後會出現顯示此錯誤訊息:Script threw an uncaught JavaScript error: UIAutoMonkey.RELEASE_THE_MONKEY is not a function. (In ‘UIAutoMonkey.RELEASE_THE_MONKEY()’, ‘UIAutoMonkey.RELEASE_THE_MONKEY’ is undefined) on line 466 of New%20Script

ios_mt_6

可發現第 466 行程式有問題

ios_mt_7

解決方法,將原本以下程式碼

UIAutoMonkey.RELEASE_THE_MONKEY();

改為以下程式碼,就可正常執行

var monkey = new UIAutoMonkey();
monkey.RELEASE_THE_MONKEY();

 

成功執行後,可看到 log 資訊如下

ios_mt_8

 

更多 Monkey Test 的設定請參考 jonathanpenn/ui-auto-monkey

發表留言