Airtest之iOS自動化測試環境部署
[本文出自天外歸雲的部落格園]
簡介
這個Airtest IDE是通過iOS-Tagent來操作iPhone的
前提
1. 得有個iOS開發者賬號,然後才能在developer.apple.com的account下看到管理自己的證書入口,否則看不到
2. 將要下載的iOS-Tagent需要在xcode裡啟動,所以要保證iPhone連線的mac電腦上安裝了xcode
3. 下載iOS-Tagent:https://github.com/AirtestProject/IOS-Tagent,這個readme上的步驟下文會用到
4. 下載Airtest IDE:http://airtest.netease.com/,看下
部署步驟
1. 按github上的reademe啟動iOS-Tagent,這樣iPhone就和iOS-Tagent連線上了
2. 啟動Airtest IDE並connect device(注意填入的ip和埠號要和xcode中iOS-Tagent server的ip地址和埠號一致)
遇到的問題
1. 如果遇到了讓你輸入登入鑰匙密碼的問題,記得點選始終允許,否則就會一直讓你重複的輸密碼
2. 如果出現證書校驗出錯了相關的問題,在developer.apple.com的account下進入證書管理頁,把之前的證書刪掉,然後在xcode裡就會重新生成一個
3. 涉及到刪證書的操作,除了在開發者網站上刪除證書,還要在本地刪除provision檔案:
cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *.mobileprovision
4. 真機安裝好WebDriverAgent app後可能需要在手機上信任下安裝的app
5. 在xcode下將iOS-Tagent test起來之後再在AirtestIDE裡錄指令碼,看xcode日誌輸出在底部欄最左邊按鈕-Show the Debug Area
6. 在xcode的Debug Area中搜索ServerUrlHere關鍵詞可以看到iOS-Tagent server的ip地址和埠號