IOS8下使用TestFlight进行Beta测试

来源:互联网 发布:莱芜网络电视台 编辑:程序博客网 时间:2024/05/17 09:14

在应用的Beta测试阶段我们需要将应用开放给更多的人员(如家人/朋友/客户)进行测试,这样便于我们竟可能多的在app发布前不断测试发现Bug并进行修复。在IOS8中苹果发布了TestFlight并将其整合进了iTunesConne中。

官方TestFlight指导视频

TestFlight提供的管理办法是将测试者分为内部测试员和外部测试员。理论上说,这两种测试者都可以在测试阶段使用你的App,不过所谓的内部主要是指iTunesConne上在你的开发团队里参与技术开发或者管理的成员。你最多可以邀请25个内部成员,而与之相对的外部成员,自然就是指那些不属于你的团队或者公司的测试者,外部测试人员的上限是1000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核。而这一限制在内部成员上就没有,也就是说一旦你把你的App上传到iTunesConne上之后内部成员就可以开始进行测试了,无需审核。

对于使用TestFlight的要求:
1. 要求设备必须为iOS8系统
2. 内部测试者必须拥有iTunes帐号上的Admin/Tech/Legal权限之一,外部测试者则没有这样的限制。

一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试

在iTunes Connect上创建一个App Record
首先需要我们登录iTunesConne并构建新的应用或新的应用版本
这里写图片描述
这里写图片描述
在此不过多介绍构建应用过程,此信息里留意填入的版本号信息

2.更新Build版本号
回到Xcode,打开项目导航,选择项目和目标,在项目编辑页面中点进General通用标签,确保里面的版本号和刚刚在iTunesConne上填写的一致,如此处的版本号为1.2.2
这里写图片描述

3.归档并上传测试版本App
这里写图片描述
这里写图片描述
上传步骤和上传给苹果审核没什么区别,必须使用release进行配置打包。

4.在iTunes Connect上管理Beta测试
这里写图片描述


对内部测试员和外部测试员进行管理

这里写图片描述
iTunesConnect用户的邮箱设置必须为用户的AppID,这里可以对内部测试人员进行Admin/Tech/Legal权限设置
TestFlight Beta 版测试员添加仅仅需要被邀请测试人员邮箱即可

配置完测试人员后,即进行邀请,由于我之前邀请过,按钮变为了保存
这里写图片描述

此时我们的应用也仅仅只有内部测试人员可以测试,如果外部测试员也可以下载安装的话,需要编辑我们的构建版本信息提交苹果审核
这里写图片描述
提交审核后,应用信息变为正在审核,待苹果审核通过后即可重新发出邀请邮件,外部测试员也可以参与测试
这里写图片描述

最后

测试人员在收到测试邀请邮件后,使用Safari打开邮件点击Open in TestFlight,没有安装TestFlight的将自动跳转app store自定进行安装,已安装的设备将直接打开TestFlight
这里写图片描述

这里写图片描述

0 0