1. 程式人生 > >Airtest之iOS自動化測試環境部署

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/,看下

官方中文文件,其中2.4章節關於iOS裝置連線的方法下文會用到

部署步驟

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地址和埠號