我一直在試圖理解如何使用AWS DeviceFarm爲iOS應用程序測試自動化,並且似乎存在關於如何允許安裝並在隨機DeviceFarm iOS設備上運行.ipa的信息真空。我對Xcode有點新,所以也許我錯過了一些東西。哪些Xcode導出方法與DeviceFarm兼容?
在Xcode中,當你存檔一個項目時,你必須選擇一個導出方法。
我必須排除App Store
的選擇,因爲我在這裏的目的是爲了測試。
然後,Development
和Ad Hoc
選擇需要的UDDI's
列表,因爲這裏的想法是測試與任何設備,他們分配給你的飛行DeviceFarm,這兩個選項似乎被排除。
其中只有Enterprise
選項打開。但...這是否意味着爲了使用DeviceFarm進行iOS測試,我必須註冊Apple的企業開發計劃?似乎有點苛刻。
那麼,哪些選項與DeviceFarm兼容,爲什麼?我的意思是,我能想到的唯一可能的答案是:
- A)AWS有越獄所有的iOS設備等的UDID列表無關。
- B)AWS將所有上傳的.ipa文件與他們自己的證書一起退出,並使用他們自己的Ad Hoc或企業配置文件來安裝和運行它們。
我打算使用TestNG測試腳本順便說一句。不知道這是否相關。
謝謝你,@ahawker。這真是一個非常短的段落。很難找到,除非您花時間瀏覽**全部** DeviceFarm文檔。我不認爲我會很快找到它。 – Mig82
使用企業分發版更好,對ahawker進行更正,開發者部署將需要UDID,而從上面給出的屏幕截圖中選擇的通用分發企業版不需要UDID。 –