首页 >iOS开发

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

2018-08-08 10:52 编辑: 游星啊 分类:iOS开发 来源:Maxdon

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

大蓝的 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”。

TestFlight 出现

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

TestFlight 创建群组

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

TestFlight 成员添加

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

构建版本

选择构建版本

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

填写资料

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

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

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

安装 TestFlight

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

安装测试版本

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

搜索CocoaChina微信公众号:CocoaChina
微信扫一扫
订阅每日移动开发及APP推广热点资讯
公众号:
CocoaChina
我要投稿   收藏文章
上一篇:iOS内存分析上-图片加载内存分析
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0

综合评论

相关帖子

sina weixin mail 回到顶部