iOS自動化測試之自動安裝ipa的資料
阿新 • • 發佈:2019-01-23
一、打包IPA
二、安裝IPA
1、網站分享安裝
2、程式碼命令列安裝
三、參考平臺
通過網上的資料找到有三種方式安裝ipa
(1)、通過助手,iTunes,xcode等方式直接安裝到iPhone中;缺點是:需要手動操作,可以考慮用錄製按鍵精靈之類的來實現自動。
(2)、通過itms-services協議,可以通過safari瀏覽器直接在iOS裝置上安裝應用程式。利用這種方式,只要在內網布置一個伺服器,測試人員只需要通過測試裝置的safari瀏覽器訪問特定的url就可以實現安裝,然後進行測試了;缺點:需要通過瀏覽器來確認是否安裝,需要企業級的開發者證書。
(3)、通過命令列來安裝,這個有兩種方式:
- 用fruitstrap命令列工具安裝;缺點是:需要開發者證書,需要手動寫命令(是否能用shell 指令碼來實現自動安裝)
- 用xctool工具,在終端中使用xcrun命令安裝.app檔案;缺點是:這個命令只能安裝.app檔案,需要先從伺服器端下載ipa下來,然後轉成.app檔案安裝到裝置中(考慮是否能用shell指令碼來實現ipa和app的自動轉換,以及後面的自動安裝)
最實用的兩種安裝ipa的方法
1、安裝libimobiledevice和ideviceinstaller
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
(1)、安裝應用(真機)
ideviceinstaller -i xxx.ipa
(2)、解除安裝應用(真機)
ideviceinstaller -U <bundleId>
2、用xctool這個工具,可以做到這些事情:
- 啟動一個模擬器
- 把app安裝到啟動好的模擬器上面
- 從模擬器上解除安裝指定的app
啟動執行模擬器:
xcrun instruments -w 'iPhone X'
在已經啟動好的模擬器中安裝應用:
xcrun simctl install booted MailClinetApp.app