http://www.jianshu.com/p/27545c2d4d8b

在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的。那么说到真机测试,大家肯定会想到弄一个99美刀的开发者账号,然后在开发者账号中把自己的设备注册成测试机,下载一个证书,一个描述文件,安装,运行,搞定。我平时也是这么搞得,但是对于高度强迫症的我来说,在项目发布前还是不放心使用测试机进行测试,万一把测试环境的版本传上去怎么办,所以这个时候我习惯性的就会使用TestFlight进行测试一下,不求别的,只求心安,那么为什么使用TestFlight进行测试就会心安,就不怕发错版本呢? 它究竟是个什么鬼?
首先它的出现是在iOS8的时候,在Xcode 6和iOS 8上公开发行,它被整合到了iTunes Connect,你可以通过电子邮件的形式来邀请你的Beta测试成员。
TestFlight的测试方式分为两种,一种是内部测试,一种是外部测试。从功能上讲,这两种方式都可以为测试人员在测试阶段对你的App进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员(管理员,技术,法务人员)。最多可以邀请25个内部成员,而与之相对的外部测试,指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是2000人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。而这一限制在内部成员上就没有,也就是说只要你把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了,无需审核。

TestFlight 内部测试 外部测试

下面我们来说一下怎么使用这个东西,这个过程咱们给概括一下基本分为三步:
一:上传程序到iTunes Connect
上传程序到iTunes Connect,这个就不用多说了,大家都知道怎么上传,这里简单说一下,首先在iTunes Connect创建一个自己应用,已经有的就不必创建了,然后在Xcode上配置好相应的证书,对应用程序进行打包,最后通过 archive打包 或者 用Application Loader 上传,就可以了

二:发送 TestFlight 测试邀请
登录开发者网站,https://developer.apple.com,来到iTunes Connect,找到你刚才上传的app,找到TestFlight,然后选择内部测试,或者是外部测试,然后你还要进行选择测试版本,就是你要对哪个版本的app进行测试,选完了版本之后,要添加需要进行测试的人员,选择好人员之后最后一步,开始测试,这个时候被选择人员的邮箱就会收到一个TestFlight的测试邀请邮件,如下图:

TestFlight 页面

三:如果你没安装TestFlight这个app,先到AppStore上搜索 TestFlight,然后下载下来,使用你的Apple ID登录,然后在手机打开你的邮箱,找到刚才收到的邮件,要是没找到,建议到垃圾邮件看一眼,然后点击 Start Testing 按钮,这个时候会直接跳转到你的TestFlight上,最后点击INSTALL进行下载。如图:

TestFlight App

TestFlight 邮件

如何使用TestFlight进行app测试相关推荐

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

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

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

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

  3. iOS - 使用TestFlight进行App的Beta版本测试

    TestFlight能够让我们很容易在app正式发布之前邀请用户来测试我们的app并且收集反馈信息.为了使用TestFlight,仅仅是需要上传app的beta版本iTunes Connect,然后在 ...

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

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

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

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

  6. iOS开发-平台使用TestFlight进行Beta测试

    使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备.现在 TestFlight 是一个可选功能,你也可以不使用 ...

  7. App测试中ios和Android的区别1

    App测试中ios和Android的区别: 一.多分辨率测试 1.手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 ( ...

  8. WEB测试和App测试、Android和IOS测试区别

    WEB测试和App测试:   web测试 app测试 性能测试 只需要测试响应时间 响应时间.流量测试和耗电量测试 兼容性测试 兼容浏览器,兼容IE6,IE8,chrome,firefox 兼容的是手 ...

  9. app测试中,安卓和IOS有哪些区别(持续补充ing)

    app测试中ios和Android的区别: 1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2.多分辨率测试,Android端20多种,ios较少: 3.机操作系统,An ...

最新文章

  1. python代码怎么写出色_如何写出更具有Python风格的代码,五分钟教会你!
  2. Win10开始菜单中的天气不更新问题的解决方法
  3. nacos 本地测试_一文详解 Nacos 高可用特性
  4. 【增强】批次特性增强案例
  5. JVM生产环境参数实例及分析
  6. LiveVideoStack线上分享第四季(二):基于内容的自适应视频传输算法及其应用...
  7. android 启动页_App启动优化一顿操作猛如虎
  8. 关于 ApacheCN 未来发展的思考 2019.5.20
  9. c语言case label,an enum switch case label must be the unqualified name of an enumeration constant
  10. 微震生命探测仪厂家——微震生命探测仪可以检查毒品
  11. python爬虫简单入门级,小白讲说
  12. MPI_Bcast函数的用法
  13. 华为防火墙地址转换技术(NAT)
  14. android 强制垃圾回收,Android垃圾回收(GC)
  15. aws mysql 费用_AWS 免费一年套餐详解
  16. 多测师_Python(re 模块)
  17. 分位数Granger因果检验实现原理
  18. 嵌入式数据库-SQLite的基本使用
  19. js将数字转换成万、亿、万亿
  20. 基于安卓系统的SM4-SM2/3加解密软件开发报告

热门文章

  1. H5 微信 APP之间的区别
  2. Golang 数据库 boltDB
  3. 解决IE提示“是要保存此文件,还是联机查找程序来打开此文件”
  4. Android实现menu菜单(BMI检测APP)
  5. 利用Python求:若一个五位数是abcde,此数乘以4之后得到edcba,求这个数
  6. JZ54---字符流中第一个不重复的字符
  7. [期末]MVC模式写一个Java五子棋(含完整源码及简单AI)
  8. [负数在内存中的存储] 0x80000000 = -2147483648
  9. java操作mysql数据库实例_java操作mysql数据库实例_MySQL
  10. zcat,zgrep用法