iOS - 使用TestFlight进行App的Beta版本测试
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版本测试相关推荐
- iOS app上传 之TestFlight Beta版本测试
软件开发中的版本分类 alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用. beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见.建议和问题. 就是正式版 ...
- iOS使用TestFlight进行App构建版本测试
在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...
- iOS 使用TestFlight进行App外部测试
方式一(较为繁琐) 1.外部测试的一个好处就是不需要测试人员使用Apple ID账号密码登录验证邮箱,可以直接通过邀请邮件中的链接,让其通过TestFlight App直接安装测试版本. 2.在iTu ...
- iOS使用TestFlight进行内部和外部人员测试
前言 在iOS 8中,苹果发布了一个叫做TestFlight的新玩意,用于将Beta测试流水化.此前你可能听说过这个东西,因为TestFlight作为一个独立的测试平台已经有些年头了.不过在今年二月份 ...
- 进行Beta版本测试的意义
今天我想写的是Beta版本的意义,而不是Beta版本的意思,关于意思互联网上有很多,我也不好评说,不过就意义来说我想有这个几个吧(有待补充). 1.广告效应. 版本本身已经很稳定了,在产品推出的形式上 ...
- App环境分离的实现:iOS篇,正式版 与 beta版本的快速分离
问题: 相信大家在公司上班的时候,会经常遇到, 正式版本,开发版本,还有预上线版本等等. 然后要根据老板的要求,测试人员的要求,需要给他们安装不同的版本,并且多个版本要同事存在,以便于他们发现问题,其 ...
- Crawling is going on - Beta版本测试报告
[Crawling is going on - Beta版本] 测试报告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱.刘昊岩.居玉皓 ...
- 此beta版本目前不接受任何新测试员_ASO行业资讯|苹果官方App测试工具TestFlight
ASO行业资讯1数据周报12月8日起,用户在任何 Apple 平台下载 App 之前,App Store 都会先帮助其了解该 App 的隐私保护做法.在每款 App 的产品页面上,用户能了解到该 Ap ...
- testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试
在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的.那么说到真机测试,大家肯定会想到弄一个99美 ...
最新文章
- 一次犹豫不决策略选择
- 关于DNS区域查询,DNS字典爆破,以及查询文件问题
- 语言省考安徽考区_安徽省中小学新任教师公开招聘统一笔试 中学信息技术学科考试大纲...
- 混日子不是你的错,根源在这里
- 副业宝典~副业思维让你拥有更多钱
- python django开发实战pdf_Django企业开发实战高效Python Web框架指南pdf免费版完整版...
- 求1+2阶乘+3阶乘+ 省略 +20阶乘的和
- ## Manjaro的一站式安装流程(以kde版本为例)
- 电阻温度系数、电阻精度对电阻分压采样电压的影响
- 让SageMath方便使用的若干方法
- html脚本错误缺少函数,“Microsoft JScript 运行时错误: 缺少对象”问题请教
- 验证身份证号的存储过程 oracle,Oracle 生成序列号存储过程
- 团队协作效率低?多半是这5大障碍搞的鬼
- xcode引入sdk_解决Xcode引入第三方SDK找不到头文件
- cs与msf的联合使用
- css实现的图片列表切换轮播特效html页面前端源码
- win7计算机窗口无法最小化,win7系统任务栏无法显示网页最小化窗口的解决方法...
- 一款可编程的的串口调试工具 报文分类 脚本编程
- Global IP Sound公司曾志江先生发言
- 前端开发入门:前端构建工具百度FIS
热门文章
- 禁用win10自带的微软输入法!
- 《第一篇》快学Flink-实时读取socket
- Linux系统 ELK(8.3.1)单机环境搭建
- 怎么登录163vip邮箱?163vip邮箱登录方式有哪些?
- Linux内核原理之通用块设备层
- [渝粤教育] 中国矿业大学 货币金融学 参考 资料
- 第三届中青杯数模本科组问题一———股票选择和投资组合方案(excel、python-Markowitz模型、夏普比率模型)
- 计算机研究生毕业论文提纲,计算机硕士毕业论文提纲范文
- 【java】微信文章抓取
- linux opengl安装教程,求OpenGL安装过程