31

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

 5 years ago
source link: http://www.cocoachina.com/ios/20180808/24491.html?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

UjaaArB.png!web

大蓝的 TestFlight

你会出什么大招呢?本人发现了个好玩的 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”。

Fnu2mev.png!web

TestFlight 出现

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

U3qiM3U.png!web

TestFlight 创建群组

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

uuAzQfe.png!web

TestFlight 成员添加

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

qqQVZ37.png!web

构建版本

zaA7BbE.jpg!web

选择构建版本

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

Jfa2Azv.png!web

填写资料

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

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

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

6rmAfmr.jpg!web

安装 TestFlight

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

QRJBFjm.jpg!web

安装测试版本

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

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

More Thinking : 是否可以通过这方式,下载已上架的历史版本 app 呢?

Was this help page useful ?  Send feedback.

参考链接:

官方文档: https://help.apple.com/app-store-connect/#/devdc42b26b8

作者:Maxdon

链接:https://www.jianshu.com/p/32c5222f5f00


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK