iOS如何使用TestFlight进行App Beta版测试

在 2014WWDC 中库克用了 20 秒的时间,简短的 3 句话,介绍了测试版本的 TestFlight 服务。TestFlight 用于将 Beta 版测试,TestFlight 已经被苹果收购,所以不要担心存在第三方测试造成数据泄露问题。TestFlight 需要 iOS8 及以上版本的 iOS 设备才能运行,所以 iOS7 及之前的设备就不能安装了。TestFlight 整合进了 iTunes Connect,开发者可以通过电子邮件来邀请测试员来进行测试,这样开发者就可以更简单地让你的同行非同行、你的上级、你的客户、你所想要一起参与测试的人一起来测试应用。

TestFlight 的测试方式分为两种:
一种是内部测试;
一种是外部测试。
从功能上讲,这两种方式都可以为测试人员在测试阶段对你的 App 进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指 iTunes Connect 上在你的开发团队里参与技术开发或者管理的成员。最多可以邀请 25 个内部成员,而与之相对的外部测试,指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是 2000 人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。而这一限制在内部成员上就没有,也就是说只要你把你的 App 上传到 iTunes Connect 上之后内部成员就可以开始进行内部测试了,无需审核。在邀请发出后,有效测试时间为 60 天。

ps:
1、现在公司也有使用比较老的测试方法,就是需要提供参与 app 测试人员的设备 UDID,并且开发者需要将这些设备的 UDID 添加到开发者中心,每次有新的测试人员加入,需要重新生成 profiles,重新打包,最可恶的是,只能添加 100 台设备的限制,总体来说,比较笨拙。
2、使用 TestFlight 测试的好处,只需要参与 app 测试人员提供一个邮箱,开发者登录 iTunes Connect,给测试者发送邀请,测试者接受邀请,然后通过 TestFlight,下载安装程序。不需要用户提供设备的 UDID,最重要的一点是没有了 100 台设备的限制,一般内部测试人员最多 25 个人,外部测试人员最多 2000 个人,重点是不需要重新配置证书了,也不需要手动发送 ipa 包, 直接上传到 iTunes 即可。
3、然而,也有其他公司在使用蒲公英等其他参与测试。

接下来介绍一下 TestFlight 如何使用:
一、开发者需要做的事情
1、进入网址:https://itunesconnect.apple.com 输入账号密码登录 iTunes Connect。

iOS如何使用TestFlight进行App Beta版测试_第1张图片

Paste_Image.png

2、成功登录 iTunes Connect,点击我的 App,进入 App 列表页

iOS如何使用TestFlight进行App Beta版测试_第2张图片

Paste_Image.png

ps:如果是初次创建的 App,需要创建一个 iTunes Connect Record。如果你的 App 已经创建好了,可以直接跳过这段,如果你要新建一个 App 的话,可以按照下面的步骤来做:
(1)、登录 iTunes Connect 。
(2)、在 iTunes Connect 的首页,点击‘My Apps’图标。
(3)、开发者第一次进到这里的时候,这里是个空白页。点击左上角的‘+’号按钮,创建一个新的 App 。在你创建了 App 之后,这里会显示你创建的 App 列表。

iOS如何使用TestFlight进行App Beta版测试_第3张图片

Paste_Image.png

(4)、选择‘New App’。如果你只是 iOS 平台的开发者,这里不会出现其它的选项(如‘New Mac App’)。

iOS如何使用TestFlight进行App Beta版测试_第4张图片

Paste_Image.png

(5)、填写好如下弹窗内的信息,点击‘Create’按钮完成创建。

iOS如何使用TestFlight进行App Beta版测试_第5张图片

Paste_Image.png

(6)、对于一些必填信息,如果未填写的话,Apple 会在对话框内给出如下提示:

iOS如何使用TestFlight进行App Beta版测试_第6张图片

Paste_Image.png

(7)、提交 App 到 iTunes connect。
在 Xcode 中配置好版本和证书信息。
选中菜单‘Product->Archive’将当前代码归档,归档完成后会弹出‘Organizer-Archives’对话框。
选择‘Validate’按钮来检测该归档文件是否符合要求。
验证通过之后,你可以选择‘Submit’来提交这个归档。

3、每当你提交一个新的 build 之后,在 iTunes Connect 的列表中都会对应的增加一个 build。

iOS如何使用TestFlight进行App Beta版测试_第7张图片

Paste_Image.png

选择 TestFlight,在 TestFlight 中填写基本信息接收反馈的邮箱地址,隐私政策网址等。

iOS如何使用TestFlight进行App Beta版测试_第8张图片

Paste_Image.png
iOS如何使用TestFlight进行App Beta版测试_第9张图片

Paste_Image.png

Internal Testing:内部测试
External Testing:外部测试

4、邀请测试人员
(1)、内部测试:
点击 Internal Testers,添加测试人员(一般内部测试人员最多 25 个人)

iOS如何使用TestFlight进行App Beta版测试_第10张图片

Paste_Image.png
iOS如何使用TestFlight进行App Beta版测试_第11张图片

Paste_Image.png
iOS如何使用TestFlight进行App Beta版测试_第12张图片
Paste_Image.png

点击 Select Version to Test,添加测试版本

iOS如何使用TestFlight进行App Beta版测试_第13张图片

Paste_Image.png

选中一个版本,点击 OK

iOS如何使用TestFlight进行App Beta版测试_第14张图片

Paste_Image.png

点击 save

iOS如何使用TestFlight进行App Beta版测试_第15张图片

Paste_Image.png

点击 Start Testing,之后会收到两封邮件,一封是邀请你加入测试组的邮件,点击同意即可,另一封是成功加入测试组的通知,点击 start testing 然后跳转到有加粗黑色字体的 8 个字母测试码的页面,下载 TestFlight,然后点击 Redeem,输入这 8 个字母即可下载测试 app。

iOS如何使用TestFlight进行App Beta版测试_第16张图片

Paste_Image.png

点击 Start Testing

iOS如何使用TestFlight进行App Beta版测试_第17张图片

Paste_Image.png
iOS如何使用TestFlight进行App Beta版测试_第18张图片

Paste_Image.png

(2)、邀请外部测试人员

iOS如何使用TestFlight进行App Beta版测试_第19张图片

Paste_Image.png

点击 External Testers,选择添加新测试员,或者使用 CSV 批量导入邀请外部测试人员。

iOS如何使用TestFlight进行App Beta版测试_第20张图片

Paste_Image.png

输入电子邮件,名称和姓氏可不填,点击添加。

iOS如何使用TestFlight进行App Beta版测试_第21张图片

Paste_Image.png

点击 Add Build to Test,添加测试版本

iOS如何使用TestFlight进行App Beta版测试_第22张图片

Paste_Image.png

点击 Next,进入下一步

iOS如何使用TestFlight进行App Beta版测试_第23张图片

Paste_Image.png

填写测试版本的一些信息,点击 Next,进入下一步

iOS如何使用TestFlight进行App Beta版测试_第24张图片

Paste_Image.png

填写联系人信息,和 Beta App Review 审核的测试账号,点击 Next,进入下一步

iOS如何使用TestFlight进行App Beta版测试_第25张图片

Paste_Image.png

填写审核信息,然后点击 submit,提交 Beta 审核,目前来看,Beta 审核还是比较快速的,有时候一个工作日就可以通过审核。可能是现在使用 TestFlight 功能的 App 还不太多吧;不知道等 TestFlight 普及之后,随着参与 Beta Review 的 App 越来越多,Beta 审核还能不能一直这么快。

iOS如何使用TestFlight进行App Beta版测试_第26张图片

Paste_Image.png

ps:还需要一提的是,外部测试人员想要参与测试的话,必须要 App 已经通过了 Beta App Review 才行。审核通过,点击 Invite 邀请按钮,测试者会收到来自 TestFlight Beta Testing 的邀请邮件。

二、开发者需要做的事情
1、在 AppStore 上面搜索 “TestFlight”

iOS如何使用TestFlight进行App Beta版测试_第27张图片

41B2276FCDA83285299E76566F7CC7A7.png

2、下载 TestFlight

iOS如何使用TestFlight进行App Beta版测试_第28张图片

F258A6014C8A0B15D16866DDF08EDE25.png

3、打开 TestFlight 进行使用

iOS如何使用TestFlight进行App Beta版测试_第29张图片
%PIDKXC5O C%18572ZK6W2.jpg

ps:
(1)、应用提示是否允许 “推送通知”,一般是允许的,提醒测试新版本;
(2)、这时候 TestFlight 内是没什么内容可看的;
(3)、等待开发者邀请测试。(注意查看关联 Apple ID 邮箱的邮件,2 封邮件)

4、接受邀请 iTunes Connect

iOS如何使用TestFlight进行App Beta版测试_第30张图片

Paste_Image.png

ps:
(1)、打开邮箱邮件(电脑和手机操作都可以);
(2)、点击邮件详情里面的 “activate your access”,跳转到 iTunes Connect 登录页;
(3)、登录 Apple ID 账户,按提示勾选同意协议接受邀请。
(4)、这是第一封邮件,只有邀请加入开发者用户才会收到。只需要接受一次即可。

iOS如何使用TestFlight进行App Beta版测试_第31张图片

Paste_Image.png
iOS如何使用TestFlight进行App Beta版测试_第32张图片

Paste_Image.png

5、接受 TestFlight 测试邀请
(1)、打开邮箱邮件(电脑和手机操作都可以,推荐手机操作。);
(2)、点击邮件详情里面的 “Start Testing”;
(3)、打开 “TestFlight”(手机操作第 2 步会自动打开 TestFlight);
(4)、在 TestFlight 显示 App 信息,可以接收测试邀请 “Accept”。
ps:这是第二封邮件,只有邀请加入应用测试的才会收到。只需要接受一次即可。

电脑操作要有这 3 步:
(1)、Get TestFlight from the App Store
(翻译:到 App Store 下载 TestFlight)
(2)、Open TestFlight and choose Redeem
(翻译:打开 TestFlight 选择 Redeem)
(3)、Enter xxxxxx and start testing
(翻译:输入验证码,然后开始测试)

iOS如何使用TestFlight进行App Beta版测试_第33张图片

7A7E0DE90230E930E93080D40EE3C3A3.png
iOS如何使用TestFlight进行App Beta版测试_第34张图片

56CDFF1CE801FA37ECF0948087D22CED.png

6、打开 TestFlight,输入验证码,Install 应用。

iOS如何使用TestFlight进行App Beta版测试_第35张图片

A278F5C094C8A1884412D4F2A6434144.png
iOS如何使用TestFlight进行App Beta版测试_第36张图片

35585F326706916C0C05E3680BBEBCC6.png
iOS如何使用TestFlight进行App Beta版测试_第37张图片
B512850F08A6D399EE6E3DE7F5CF0F8E.png

ps:安装完应用,会发现右侧有一个橘红色的点点。

iOS如何使用TestFlight进行App Beta版测试_第38张图片

Paste_Image.png

原文地址:https://www.jianshu.com/p/684e4b56b99a

TestFlight 让 Beta 测试更简单

你可能感兴趣的:(iOS如何使用TestFlight进行App Beta版测试)