TestFlight能够让我们很容易在app正式发布之前邀请用户来测试我们的app并且收集反馈信息。为了使用TestFlight,仅仅是需要上传app的beta版本iTunes Connect,然后在iTunes Connect中添加你想邀请测试人员的名字和邮箱。测试者需要安装TestFlightapp,然后通过TestFlight-app下载beta版本app进行测试并反馈信息。TestFlight需要iOS8以上系统才可以安装,不过现在基本上都是iOS8以上,所以不需要担心。

TestFlight测试的方式

TestFlight测试的方式分为两种,一种是内部测试,一种是外部测试。从功能上讲,这两种测试方式都可以为测试人员在测试阶段进行app测试。但是也是有区别的。

内部测试

内部测试主要是指iTunes Connect在你的开发团队里参与技术开发或者管理的成员(管理员,技术,法务人员),最多可以邀请25个内部成员进行测试,没有审核的限制,直接添加测试人员,就可以开始测试。

外部测试人员

外部测试人员可以是任何拥有一个电子邮件地址的用户,应邀为你的app进行Beta版测试。外部测试人员中可以包括你的iTunes Connect用户,但是iTunes Connect用户不能够同时为内部和外部测试人员。你可以为你的每个app邀请最多10000个外部测试人员。而且可以对外部测试人员划分为不同群组,但群组人员对测试人员不可见。如果邀请了外部人员,则第一个构建版本会提交至"Beta版app审核"。同一版本的后续构建可能不需要全面审核。

TestFlight使用流程

1)输入你的测试信息

为你的app输入测试信息,例如一段描述和反馈的电子邮件。如果打算将app分发到外部测试人员,则需要执行该部操作。

2)上传构建版本

使用Xcode或者Application loader上传你的构建版本。这里需要注意:判断上传的app是否需要提供出口合格证明。构建版本上传90天内可以进行测试

3)邀请内部和外部人员

添加内部测试人员(至多25个在组织中的iTunes Connect用户),以便他们拥有你分发的构建版本的访问权利。然后邀请外部测试人员(最多10000个在你组织之外的人员)来测试你的app。你也可以为测试人员创建群组,并将特定构建的版本分配给该群租。如果是邀请外部测试人员,则该构建版本需要经过Beta版app审核(“Beta版app审核”是针对使用TestFlight分发给外部测试人员的app审核流程。只有一个版本的首个构建版本需要审核。随后的版本可能不需要完整审核)批准之后才能够开始测试

4)测试人员下载TestFlight-App并接受邀请

测试人员需要在自己设备上的App Store中下载TestFlight-App。随后测试人员需要使用TestFlight的邀请码,安装你的app进行测试,发送反馈,并获取更新。

5)查看测试人员和构建版本信息

通过iTunes Connect中查看构建版本状态和指标(例如:使用次数和崩溃记录)来追踪你的测试人员的参与度和app的性能。你也可以向尚未邀请的测试人员重新发送邀请。

6)收集测试人员的反馈

在测试期间,不断阅读测试人员的反馈,这些反馈会第一时间发送到最开始制定的邮箱当中。此外,在提交app到App Store之前,改进自己的app并继续分发构建版本,知道解决所有的问题

7)停止测试

你可以选择将某个构建版本设置为过期来停止对它的测试,并前往“app发现流程概述”中提交你的app到App Store。如果不将当前的构建版本设置为过期,并且将其上传到App Store,那么即使它在App Store上线后,已经收到邀请的测试人员将仍然可以测试你的构建版本。90天后,你的构建版本将在TestFlight中不可用。

TestFlight的优势

以前我们进行测试都是需要测试人员提供设备的 UDID,并且开发者需要将这些设备的UDID添加到开发者中心,注册对应的设备信息,因此每次有新的测试人员加入,我们都需要重新添加设备信息,并且重新生成签证文件(Provisioning Profile)并且重新打包,而且设备有着100的上线,操作起来非常不方便。

但是现在使用TestFlight,我们只需要测试人员提供一个邮箱地址即可,开发者登录iTunes Connect中添加测试人员和对对应的邮箱地址信息,然后发送测试邀请,测试者接受邀请,在通过TestFlight-app下载自己的app进行测试。我们不再需要设备的UDID,而且人数不再是100,就像前面说的外部测试人员可以有10000,重点是不再需要每次重新配置证书,只需要上传构建版本到iTunes上即可。

当然,也可以使用第三方平台进行测试。

对于具体如何一步一步操作,这里就不演示了,可以参考这篇博客

参考

Beta Testing Made Simple

TestFlight Beta版测试概述

iOS - 使用TestFlight进行App的Beta版本测试相关推荐

  1. iOS app上传 之TestFlight Beta版本测试

    软件开发中的版本分类 alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用. beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见.建议和问题. 就是正式版 ...

  2. iOS使用TestFlight进行App构建版本测试

    在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...

  3. iOS 使用TestFlight进行App外部测试

    方式一(较为繁琐) 1.外部测试的一个好处就是不需要测试人员使用Apple ID账号密码登录验证邮箱,可以直接通过邀请邮件中的链接,让其通过TestFlight App直接安装测试版本. 2.在iTu ...

  4. iOS使用TestFlight进行内部和外部人员测试

    前言 在iOS 8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化.此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了.不过在今年二月份 ...

  5. 进行Beta版本测试的意义

    今天我想写的是Beta版本的意义,而不是Beta版本的意思,关于意思互联网上有很多,我也不好评说,不过就意义来说我想有这个几个吧(有待补充). 1.广告效应. 版本本身已经很稳定了,在产品推出的形式上 ...

  6. App环境分离的实现:iOS篇,正式版 与 beta版本的快速分离

    问题: 相信大家在公司上班的时候,会经常遇到, 正式版本,开发版本,还有预上线版本等等. 然后要根据老板的要求,测试人员的要求,需要给他们安装不同的版本,并且多个版本要同事存在,以便于他们发现问题,其 ...

  7. Crawling is going on - Beta版本测试报告

    [Crawling is going on - Beta版本] 测试报告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱.刘昊岩.居玉皓 ...

  8. 此beta版本目前不接受任何新测试员_ASO行业资讯|苹果官方App测试工具TestFlight

    ASO行业资讯1数据周报12月8日起,用户在任何 Apple 平台下载 App 之前,App Store 都会先帮助其了解该 App 的隐私保护做法.在每款 App 的产品页面上,用户能了解到该 Ap ...

  9. testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试

    在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...

最新文章

  1. 一次犹豫不决策略选择
  2. 关于DNS区域查询,DNS字典爆破,以及查询文件问题
  3. 语言省考安徽考区_安徽省中小学新任教师公开招聘统一笔试 中学信息技术学科考试大纲...
  4. 混日子不是你的错,根源在这里
  5. 副业宝典~副业思维让你拥有更多钱
  6. python django开发实战pdf_Django企业开发实战高效Python Web框架指南pdf免费版完整版...
  7. 求1+2阶乘+3阶乘+ 省略 +20阶乘的和
  8. ## Manjaro的一站式安装流程(以kde版本为例)
  9. 电阻温度系数、电阻精度对电阻分压采样电压的影响
  10. 让SageMath方便使用的若干方法
  11. html脚本错误缺少函数,“Microsoft JScript 运行时错误: 缺少对象”问题请教
  12. 验证身份证号的存储过程 oracle,Oracle 生成序列号存储过程
  13. 团队协作效率低?多半是这5大障碍搞的鬼
  14. xcode引入sdk_解决Xcode引入第三方SDK找不到头文件
  15. cs与msf的联合使用
  16. css实现的图片列表切换轮播特效html页面前端源码
  17. win7计算机窗口无法最小化,win7系统任务栏无法显示网页最小化窗口的解决方法...
  18. 一款可编程的的串口调试工具 报文分类 脚本编程
  19. Global IP Sound公司曾志江先生发言
  20. 前端开发入门:前端构建工具百度FIS

热门文章

  1. 禁用win10自带的微软输入法!
  2. 《第一篇》快学Flink-实时读取socket
  3. Linux系统 ELK(8.3.1)单机环境搭建
  4. 怎么登录163vip邮箱?163vip邮箱登录方式有哪些?
  5. Linux内核原理之通用块设备层
  6. [渝粤教育] 中国矿业大学 货币金融学 参考 资料
  7. 第三届中青杯数模本科组问题一———股票选择和投资组合方案(excel、python-Markowitz模型、夏普比率模型)
  8. 计算机研究生毕业论文提纲,计算机硕士毕业论文提纲范文
  9. 【java】微信文章抓取
  10. linux opengl安装教程,求OpenGL安装过程