iOS app上传讲解之TestFlight 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人,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。
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并完善测试信息
2. 上传构建版本
1. 配置发布证书和发布描述文件
2. 使用 Application Loader 打包构建版本并上传到iTunes Connect
1
2
3
3. 内部测试或外部测试 选择版本进行测试
4. 在【用户和职能】 iTunes Connect用户(内部测试人员)、 TestFlight Beta版测试员(外部测试人员) 新增测试人员
-
5. 新增测试用户后,用户的邮箱会收到一封邀请邮件,并激活你的账号(activate your account)
6. 添加测试人员并【开始测试】
7. 用户会收到一封开始测试的邮件,然后点击开始测试【Start Testing】,测试需要使用TestFlight 这个App没有去App Store下载下来,Get TestFlight from the App Store(到App Store下载TestFlight)
-
Open TestFlight and choose Redeem(打开TestFlight选择Redeem)然后兑换【Redeem】, Enter xxxxxx and start testing(输入验证码,然后开始测试)
上一篇: Linux下压缩和解压缩指令介绍
下一篇: 高德上线“回家地图”:九大功能保驾护航