你如何测试一个iphone应用程序?

你如何测试一个iPhone应用程序? 我可以在自己的设备上获得它,任何给我设备的人,我都可以在他们的设备上运行它,但有没有办法通过应用商店进行有限版本的beta版测试?

相关:另外,看到这个问题 ,让您的应用程序到手机上,而不使用App Store。

    有一种叫做“测试飞行”的新服务,它直接解决了这个问题。

    苹果此后购买了TestFlight,并将其集成到iTunes Connect中

    创建专门的分配配置文件

    苹果提供的说明在这里 ,但是这里是我如何创建一个一般的配置文件,可以与多个应用程序,并添加了一个测试版测试。

    我的设置:

    • Xcode 3.2.1
    • iPhone SDK 3.1.3

    在你开始之前,确保..

    • 您可以通过Xcode在您自己的iPhone上运行应用程序。

    步骤A:将设备添加到Provisioning Portal

    1. 发送一封电子邮件给每个测试者测试者,

      要将我的应用程序放到iPhone上,我需要一些关于您的手机的信息。 猜猜看,有一个应用程序!

      点击下面的链接并安装,然后运行应用程序。

      http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8

      这个程序将创建一个电子邮件。 请把它发给我。

    2. 收集您的测试人员的所有UDID。

    3. 转到Provisioning Portal 。

    4. 转至设备部分。

    5. 点击添加设备按钮, 添加之前收集的设备。

    步骤B:创建一个新的供应配置文件

    1. 启动Mac OS实用程序钥匙串访问

    2. 在其主菜单中,选择钥匙串访问/证书助理/从证书颁发机构请求证书…

    3. 弹出的对话框应该有你的电子邮件,并命名它。

    4. 选择保存到磁盘的单选按钮并继续。

    5. 将文件保存到磁盘。

    6. 返回到供应门户 。

    7. 转到“ 证书 ”部分。

    8. 转到标签分发

    9. 点击请求证书按钮。

    10. 上传您使用Keychain Access创建的文件: CertificateSigningRequest.certSigningRequest

    11. 点击按钮Aprove

    12. 刷新浏览器,直到状态显示为“已颁发”

    13. 点击下载按钮并保存文件distribution_identify.cer

    14. 双击该文件以将其添加到钥匙串。

    15. 通过选择其私钥文件/导出项目…来备份证书。

    16. 再次返回供应门户 。

    17. 转到配置部分。

    18. 转到标签分发

    19. 点击新建配置文件按钮。

    20. 选择单选按钮。

    21. 输入一个配置文件名称,我将它命名为Evertsson Common Ad Hoc

    22. 选择应用程序ID。 我有一个共同的应用程序ID用于多个应用程序: Evertsson Common

    23. 选择设备,在我的情况下,我自己和我的测试人员。

    24. 提交。

    25. 刷新浏览器,直到状态字段显示“ 活动”

    26. 单击按钮下载并将文件保存到磁盘。

    27. 双击文件将其添加到Xcode。

    步骤C:构建应用程序进行分发

    1. 在Xcode中打开你的项目。

    2. 打开项目信息窗格:在组和文件中选择最上面的项目,然后按Cmd + I。

    3. 转到选项卡配置

    4. 选择配置版本

    5. 单击复制按钮并将其命名为分发

    6. 关闭“项目信息”窗格。

    7. 打开“ 目标信息”窗格:在“ 组和文件”中,展开“ 目标” ,选择目标并按下Cmd + I。

    8. 转到选项卡生成

    9. 选择名为Distribution配置

    10. 找到代码签名部分。

    11. 代码签名标识/任何iPhone操作系统设备的值设置为iPhone分发

    12. 关闭“目标信息”窗格。

    13. 在主窗口中选择Active Configuration to Distribution

    14. 从文件模板Code Signing / Entitlements创建一个新文件。

    15. 将其命名为Entitlements.plist

    16. 在这个文件中,取消勾选get-task-allow复选框。

    17. 调出“ 目标信息”窗格,然后再次查找“ 代码签名 ”部分。

    18. 代码签名后,权利输入文件名称Entitlements.plist

    19. 保存,清理并构建项目。

    20. 组和文件中找到文件夹MyApp / Products并展开它。

    21. 右键单击该应用程序,然后选择在Finder中显示

    22. 压缩.app文件和.mobileprovision文件,并将压缩文件发送到您的测试仪。

      这是我的应用程序。 要将其安装到您的手机上:

      1. 解压缩存档文件。

      2. 打开iTunes。

      3. 将这两个文件拖放到iTunes中,并将它们放到“库”组中。

      4. 同步您的手机以安装应用程序。

    完成! 唷。 这对我有效。 到目前为止,我只添加了一个测试人员。

    请注意,由专业QA工程师完成的传统“beta测试”与在公开发布产品之前公开发布产品的“公开测试”有区别:)

    您可以进行“测试版测试” – 加载到您的测试人员将要使用的特定iPhone / iPod。 你不能做“公开测试” – 向公众发布。

    在2014年,随着iOS 8和XCode 6苹果推出使用iTunes Connect 的iOS应用程序的Beta测试

    您可以将您的版本上传到iTunes连接,并邀请测试人员使用他们的邮件ID。 您最多可以邀请2000个外部测试人员使用他们的电子邮件地址。 他们可以通过TestFlight安装测试版应用程序

    使用testflight:

    1)通过开发证书创建ipa文件

    2)在testflight上上传ipa文件

    3)现在,要确定要测试的设备,请在苹果帐户上添加设备ID并刷新您的开发证书。 下载更新的证书并在testflight网站上上传。 检查您获得的设备ID。

    4)现在把这个ipa文件发给测试人员。

    5)下载ipa文件时,如果测试人员没有收到任何警告,则说明设备令牌+配置文件已经过验证。 所以,测试人员现在可以下载设备上的ipa文件,并进行测试工作…

    使用iOS 8,Xcode 6,iTunes Connect和TestFlight,您不再需要UDID和Ad Hocs。 你只需要一个来自你的测试者的Apple ID。 现在你只能用25个内部测试人员测试你的应用程序,但是很快就会有1000个外部测试人员。 这篇博客文章向您展示了如何与内部测试人员进行beta测试。

    有一种叫做HockeyApp的相对较新的服务,似乎与TestFlight相媲美,然而他们声称可以让你访问无限用户,但是与TestFlight不同的是,它现在已经直接集成到了iTunes Connect中。

    Diawi另类

    由于diawi.com增加了免费accounds的一些限制。

    下一个最好的和易于使用的替代方案是

    http://buildtry.com

    它工作的很好

    (由于官方指南仍然在这个线程中失踪..)

    TestFlight由苹果公司收购,现在可用于beta版测试(iOS8 +),可以轻松将您的应用程序交给beta测试人员,而无需事先收集设备UUID(您只需要测试人员的电子邮件地址)。 在iTunes Connect开发者指南中可以找到解释所有必要步骤的广泛指南 。

    您可以使用AppBox ,一个使用您的Dropbox帐户的Mac应用程序,如果您想从任何其他浏览器进行安装,就可以分发特定应用程序和企业应用程序。

    https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


    选项

    存档和上传IPA

    • 只需选择项目/工作区进行存档 – > 使IPA – > 上传IPA – > 发送邮件 – >和关闭MAC

    只上传IPA

    • 只需选择IPA文件上传IPA – > 发送邮件 – >和关闭MAC

    特征

    • 保持相同的链接
      • 此功能将保持相同的短网址,所有未来的ipa上传相同的捆绑标识符。
      • 如果启用此选项,则也可以使用相同的URL下载以前的版本。
    • 自动电子邮件应用分发链接
    • 分配后自动关闭Mac
    • 最大上传大小 =>等于您的Dropbox帐户存储
    • 上传的应用程序到期 =>直到您从Dropbox中删除
    • 按应用安装 =>无限制
    • 仪表板*

      *将在未来版本中提供


    AppBox与Diawi

    截图

    上传IPA

    存档和上传IPA

    上传IPA

    在这里试试https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases