哪些Xcode导出方法与DeviceFarm兼容?

哪些Xcode导出方法与DeviceFarm兼容?

问题描述:

我一直在试图理解如何使用AWS DeviceFarm为iOS应用程序测试自动化,并且似乎存在关于如何允许安装并在随机DeviceFarm iOS设备上运行.ipa的信息真空。我对Xcode有点新,所以也许我错过了一些东西。哪些Xcode导出方法与DeviceFarm兼容?

在Xcode中,当你存档一个项目时,你必须选择一个导出方法。

enter image description here

我必须排除App Store的选择,因为我在这里的目的是为了测试。

然后,DevelopmentAd 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设备农场工作过。

+1

谢谢你,@ahawker。这真是一个非常短的段落。很难找到,除非您花时间浏览**全部** DeviceFarm文档。我不认为我会很快找到它。 – Mig82

+0

使用企业分发版更好,对ahawker进行更正,开发者部署将需要UDID,而从上面给出的屏幕截图中选择的通用分发企业版不需要UDID。 –