iOS ● 使用 TestFlight 进行 Beta 测试


苹果官方文档 :
https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html#//apple_ref/doc/uid/TP40011225-CH35-SW2

使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备。现在 TestFlight 是一个可选功能,你也可以不使用它,而是像以往发布 App 那样直接提交到 appStore。
TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。
在 iTunes Connect 中,可以通过下面的步骤来创建一个 prerelease 版本,并使用 TestFlight 测试:
如果是初次创建的 App,需要创建一个 iTunes Connect Record 先。
提交一个该 App 的 build 。
添加 App 的介绍信息和测试信息。这一步对于内部测试人员是可选的;但是如果想要提交到 Beta App Review 供外部人员测试,则需要填写一些必要的 prerelease 信息。
向测试人员发布该版本。这步是由 TestFlight 邀请的,你需要做的只是将需要邀请的人添加到内部或外部测试人员那里。
从测试人员那里获取反馈信息。
根据反馈信息,提交一新的 build。TestFlight 会自动发出提醒让测试人员更新的。
当你完成了这个 prerelease 版本的测试时,你就可以关闭它的‘TestFlight Beta Testing’属性,或者是将该版本提交到 App Review。

开发人员 : 进行测试前的工作

[一般情况下,进行Beta测试需要完成以下步骤:
1.在iTunes Connect上创建一个App Record
2.更新Build版本号
3.归档并上传App
4.在iTunes Connect上管理Beta测试
接下来我们从第一个讲起。
在iTunes Connect上创建一个App Record
首先,进行测试之前你需要在iTunes Connect上有一个App Record,iTunes Connect是基于web的应用,用于开发者管理自己在App Store上的应用。如果你之前做过iOS开发项目,那么你应该能直接登入iTunes Connect。


登入iTunes Connect之后点击左上方的+号然后选择"New iOS App",根据提示你需要完成下面内容:
App name - 你的App出现在App Store中的名称
Primary language - App的基本语言,比如中文
Bundle ID - 就是App的Bundle Identifier
Version - App版本号,对于首次发布建议设置为1.0
SKU - 最小存货单位。随便填点什么,比如你的App叫"Awesome Food App",那你可以填"awesome_food_app",命名规则可用的有英文字母、数字、连字符、句点和下划线,但是不能用空格。
点击"Create"创建按钮然后你会跳入下一个界面,完成有关App的细节填写。
App预览

iOS 8中,你需要在App预览里加入一段预览视屏。另外你还要为这些尺寸的设备提供至少一张截图:3.5英寸(竖屏640×960像素,横屏960×640像素),4英寸(竖屏640×1136像素,横屏1136×640像素),4.7英寸(750×1334像素),5.5英寸(1242×2208像素)。你也可以参看苹果的iTunes Connect开发者指南了解具体细节。
产品描述和URL

下一步,你需要为App提供至少一个关键词的描述,这是一个影响到下载量的重要因素。此前你可能知道ASO优化,关键词优化也是其中之一。上图中我并没有添加任何关键词,如果你想了解如果进行优化可以戳这里,或者直接Google ASO(如果Google能上的话)。
右边是各种URL,其中support URL是必填的,这里可以填博客什么的,如果没有博客的话可以去WorldPress.com上面注册一个。
App基本信息
这里要填的就是App的基本信息了,还要上传一个App图标。注意图标不能包含透明度,分辨率为1024×1024像素。下面是例子:

上传的图标是正方形的,不过之后会自动圆角化。
然后填写版本号(比如1.0),选取App最适合的类别。
接下来是App评级,点击"Click"编辑按钮,进入"Rating"评级填写表格,iTunes Connect会根据你的回答生成一个评级。
版权声明,你可以就填一个年份加姓名,比如2014 AppCoda Limited这样的。
如果想在其他国家和地区发布,那么还需要提供一份Trade Representative Contact Information.
App更多信息
你可直接跳过前面的环节直奔App Review Information然后填上你的联系方式就行。
这里会有一个demo account,可填可不填,只是针对那些需要注册的应用。
版本发布
当 App Review审核通过之后你可以自动或者手动发布你的App,所以这里选择自动发布。
然后点击右上方Save保存。
如果没有漏填的话,“Submit for Review”应该是可用的,那代表你已经成功创建一个App Record.
更新Build版本号
现在回到Xcode,打开项目导航,选择项目和目标,在项目编辑页面中点进General通用标签,确保里面的版本号和刚刚在iTunes Connect上填写的一致,这里我们是第一次构建该项目,所以Build一栏填写的是1。

归档并上传App
项目归档前记得将App图标签包含进项目文件并且加载出来,你可以在资源目录里进行管理。在Images.xcassets中找到有关AppIcon图标的设置。从Finder里找到合适的图标拖进Xcode的图标设置页面,千万注意图标大小一定要跟设备尺寸适配哦。

查看归档方案设置里的配置是Release而不是Debug版本。

如上图中操作配置,从Xcode的菜单栏里按照Product > Scheme > Edit Scheme的顺序点开,选中归档方案查看你的构建配置,其中的选项应该要为Release版本。
如果使用模拟器测试,归档特性是不可用的。所以你需要在方案工具栏里选中iOS设备或者你已经连接上Mac的iPhone。然后点击Product中的归档,如下图:

归档完成后会出现在Organizer中,然后我们准备上传。不过建议先校验一下以防出错,点击Validate校验按钮然后选中开发者账号开始校验。

当校验成功之后,点击Submit提交按钮将归档文件上传iTunes Connect。

在iTunes Connect上管理Beta测试
现在我们回到iTunes Connect上选中刚刚设置的App。你会在PreRelease标签下找到刚刚上传的App然后打开TestFlight Beta Testing选项为ON。可以看到下面的Inactive变为Invite Testers。

点击Invite Testers然后点击Users and Roles开始邀请内部成员参与测试,当前用户的身份可以是Admin, Legal,以及Technical.打开Internal Tester开关就可以设置一个测试者了。

提示:如果在列表里没有找到想邀请的人那么可以点击+号然后添加一个成员并设置身份为Technical,之后再用这个人的邮箱来激活这个账号。
返回App在Prerelease标签下选中Internal Testers,之后你会看到你刚刚设置过的测试者,勾选复选框后点击Invite邀请按钮,测试者会收到来自TestFlight Beta Testing的邀请邮件。

测试人员 : 开始测试

1.下载TestFlight软件

1、打开TestFlight详情页;
2、下载,可能会提示输入Apple ID的密码,按提示输入密码;
3、下载完成(可在iPhone主屏幕上看到TestFlight应用图标)。


测试员如何使用TestFlight进行测试

测试员如何使用TestFlight进行测试

2.打开TestFlight进行使用
  1、应用提示是否允许“推送通知”,一般是允许的,提醒测试新版本;
  2、这时候TestFlight内是没什么内容可看的;
  3、等待开发者邀请测试。(注意查看关联Apple ID邮箱的邮件,2封邮件)

3.接受邀请iTunes Connect
  1、打开邮箱邮件(电脑和手机操作都可以);
  2、点击邮件详情里面的“activate your access”,跳转到iTunes Connect登录页;
  3、登录Apple ID账户,按提示勾选同意协议接受邀请。

注:这是第一封邮件,只有邀请加入开发者用户才会收到。只需要接受一次即可。


测试员如何使用TestFlight进行测试

测试员如何使用TestFlight进行测试

4.接受TestFlight测试邀请
  1、打开邮箱邮件(电脑和手机操作都可以,推荐手机操作。);
  2、点击邮件详情里面的“Start Testing”;
  3、打开“TestFlight”(手机操作第2步会自动打开TestFlight);
  4、在TestFlight显示App信息,可以接收测试邀请“Accept”。

注:这是第二封邮件,只有邀请加入应用测试的才会收到。只需要接受一次即可。
电脑操作要有这3步:
1.Get TestFlight from the App Store
(翻译:到App Store下载TestFlight)
2.Open TestFlight and choose Redeem
(翻译:打开TestFlight选择Redeem)
3.Enter xxxxxx and start testing
(翻译:输入验证码,然后开始测试)


测试员如何使用TestFlight进行测试

测试员如何使用TestFlight进行测试

5.完成
  1、下载完App就可以测试了。
  2、当App有新版本后,就是收到推送通知和邮件通知(邮件的不用管)。
  3、安装“Install”、更新“Update”。

如下图,测试者只需要点击Open TestFlight按钮就会自动的打开TestFlight应用(如果没有需要先安装),之后就可以安装你的App的Beta版本。


收集文章:
http://www.th7.cn/Program/IOS/201606/884394.shtml
http://www.testwo.com/article/321

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容