哪些Xcode导出方法与DeviceFarm兼容?
问题描述:
我一直在试图理解如何使用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测试脚本顺便说一句。不知道这是否相关。
答
Mig82,
AWS Device Farm中的iOS设备没有越狱。为了在设备上安装自定义应用程序,上传的IPA文件将使用通配符配置文件进行注销,如文档中的注释。
使用Development Deployment导出您的应用应该可以正常工作,因为它会用开发人员证书签名,但不要求您通过UDID定义一组测试设备。
希望有帮助!
声明:我以前曾在AWS设备农场工作过。
谢谢你,@ahawker。这真是一个非常短的段落。很难找到,除非您花时间浏览**全部** DeviceFarm文档。我不认为我会很快找到它。 – Mig82
使用企业分发版更好,对ahawker进行更正,开发者部署将需要UDID,而从上面给出的屏幕截图中选择的通用分发企业版不需要UDID。 –