欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS app上传讲解之TestFlight Beta版本测试

程序员文章站 2022-07-23 15:17:25
软件开发中的版本分类 alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用。 beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见、...

软件开发中的版本分类

alpha内部测试版本,极不稳定,一般也不会出现在公众视线中,仅供内部测试人员测试用。

beta公共测试版,就是对外发布软件的测试版,用于收集公众的意见、建议和问题。

就是正式版了,一般都很稳定。

如何将App安装到真机设备上供测试

方式一:内部测试(内测)—真机测试

将所有测试手机都交给iOS软件开发人员,然后开发人员将手机连接Xcode并分别安装

点评:真机调试都需要UDID,iOS开发人员需要配置每个测试手机对应的UDID,并且真机测试设备个数总共是100个,名额有限!还要重新生成生产的证书(因为真机设备发生了变化)然后还要连接Xcode 运行一下Run。假如iphone4s, iphone5、iphone5s、iphone6、iphone6Plus、iphone6s、iphone6sPlus、iphone7、iphone7Plus等这就九台设备了,然后iOS开发人员安装一下要占用开发人员的一段时间的。

缺点:该方式相对麻烦,适合设备相对较少的情况,测试人员相对较少的情况即适合内侧

软件开发好了,通过了内侧,公测怎么办(我们经常听到某某游戏几月几号公测,不封号等等)?公测是对所有用户开放的,那么公测该怎么办呢???

方式二 :公共测试(公测)

苹果给出的解决方案是:将App的构建版本提交到TestFlight中,然后用户从TestFlight中下载即可。可以将TestFlight看做成App Store的一个缩小版。

TestFlight

TestFlight是一个独立的App分发平台,即支持Android也支持iOS,在2014年2月被苹果收购,在Xcode 6和iOS 8上公开发行,并集成到iTunes Connect中,用于Beta测试,对发布之前的应用程序做测试分发的,你可以通过电子邮件的形式来邀请你的Beta测试成员。使用TestFlight需要真机设备的系统版本在iOS8以上

TestFlight的测试方式分为两种,内部测试和外部测试,测试

内部测试:内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员(管理员,技术,法务人员)。最多可以邀请25个内部成员,内部测试不需要苹果审核,也就是说只要把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了。

外部测试:指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是2000人,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。

iOS app上传讲解之TestFlight Beta版本测试

TestFlight相对真机调试的优势

TestFlight即可以做内部测试也可以做公开测试

TestFlight不需要采集UDID,而真机调试需要

TestFlight公测名额有2000名,而真机调试只有100名

TestFlight和证书无关,而真机调试需要重新生产新的证书

TestFlight直接在该App上下载测试程序即可,而真机调试需要使用Xcode安装或使用iTunes手动安装.ipa包

打包测试针对于公司内部测试人员,TestFlight更多的是面向真正的用户

使用步骤:

大步骤:

1. 测试者提供自己的邮箱

2. 开发者登录iTunes Connect,给测试者发送邀请邮件

3. 测试者接受邀请,通过TestFlight软件下载安装程序

具体步骤:

1. 在iTunes Connect上创建一个App Record并完善测试信息

iOS app上传讲解之TestFlight Beta版本测试

2. 上传构建版本

1. 配置发布证书和发布描述文件

2. 使用 Application Loader 打包构建版本并上传到iTunes Connect

1

2

3

3. 内部测试或外部测试 选择版本进行测试

iOS app上传讲解之TestFlight Beta版本测试
iOS app上传讲解之TestFlight Beta版本测试

4. 在【用户和职能】 iTunes Connect用户(内部测试人员)、 TestFlight Beta版测试员(外部测试人员) 新增测试人员

iOS app上传讲解之TestFlight Beta版本测试

-

iOS app上传讲解之TestFlight Beta版本测试
iOS app上传讲解之TestFlight Beta版本测试
iOS app上传讲解之TestFlight Beta版本测试

5. 新增测试用户后,用户的邮箱会收到一封邀请邮件,并激活你的账号(activate your account)

iOS app上传讲解之TestFlight Beta版本测试
iOS app上传讲解之TestFlight Beta版本测试

6. 添加测试人员并【开始测试】

7. 用户会收到一封开始测试的邮件,然后点击开始测试【Start Testing】,测试需要使用TestFlight 这个App没有去App Store下载下来,Get TestFlight from the App Store(到App Store下载TestFlight)

iOS app上传讲解之TestFlight Beta版本测试

-

iOS app上传讲解之TestFlight Beta版本测试

Open TestFlight and choose Redeem(打开TestFlight选择Redeem)然后兑换【Redeem】, Enter xxxxxx and start testing(输入验证码,然后开始测试)