iOS TestFlight 最佳实践提供内部和外部人员测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010960265/article/details/82019908

无需求没开发 – 市场部跟部门老大提了个要求,说app要提供给外面的用户测试下,而且是用户量比较大,还最好能收集到一些测试数据反馈,是否可以做到?

这里写图片描述

你会出什么大招呢?本人发现了个好玩的 App Store Connect 官方自带的 TestFlight

先来看看 TestFlight 的大件史:TestFlight
是一个开发者工具,是苹果为开发者提供的一个管理测试用户的应用程序,开发者可以通过 TestFlight
邀请用户测试新应用或者更新版的Beta,以便在应用正式发布之前获得更多有价值的用户体验反馈。

苹果刚刚收购 Burstly(TestFlight
的开发商)时,提供的测试名额仅为100人,几个月后苹果将这一名额限制扩展为1000人,2015年苹果将这一数字提高到2000人,而2017年8月又直接将测试上限人数扩大至10000人。

苹果公司在2017年4月份的时候已经将测试版应用的评估期从60天延长至90天,并且还支持多款应用程序的构建,让应用开发者可以同时对不同的应用版本进行分析和评估。

综述:TestFlight 归苹果公司所有,就不用担心存在第三方测试而造成数据泄露问题。TestFlight需要 iOS8 及以上版本的
iOS 设备才能运行,所以 iOS7 及之前的设备就不能安装了。

1、登录 App Store Connect,选中 “我的 APP”,点击要测试的 app 进去。这样就到了最后一步–在菜单栏中点按 “TestFlight”。

这里写图片描述

2、添加外部测试员,会提示创建一个组。

这里写图片描述

3、往群组添加测试人员,需要跟市场部拿到要测试人员的信息,包括姓名和邮箱。然后到我们开做了。

这里写图片描述

4、构建版本。可以选择上传 AppStore 90天内的版本测试。刚上传 AppStore 的版本,无论是否通过审核,都可以构建版本进行测试。注意: TestFlight 的构建只能选择提交到 AppStore 的版本。(Tip:如果需要外部测试人员验收通过后,再发布此版本,可以选择手动发版。)

这里写图片描述

这里写图片描述

5、构建版本的下一步,填写资料。

这里写图片描述

6、构建版本OK了,等待 TestFlight 版本的审核,基本是一天内就审核通过了,会有推送通知给到测试用户。(注意:这里的审核和 AppStore 审核是不同的。刚上传的版本,即使 AppStore 还没通过审核,这里通过审核也可以测试了的。)


上面是关于开发人员的事情,下面是测试用户需要 Do 的事情了。

�� 1、通知测试用户到 Appstore 下载 TestFlight。然后输入 Invitation Code,这个是发送到了测试人员的邮箱里面(在 App Store Connect 添加的测试人员邮箱)。

这里写图片描述

2、审核通过后,TestFlight 的推送通知。安装测试版本,假设用户下载过该app,会提示是否覆盖之前版本。

这里写图片描述

3、上图还可以见到,Stop Testing。这个是用户可以退出测试的任务。当然开发人员也可以自由控制测试人员的变更。

回归需求 – 市场部刚提的问题是否还记得?那就是信息的收集了。TestFlight 测试员会自动与开发人员分享崩溃报告。因此,对于使用
TestFlight 分发的 App,您可以直接在 Xcode 中 View Crash Reports(查看崩溃报告)。

猜你喜欢

转载自blog.csdn.net/u010960265/article/details/82019908