App的分發(fā)測試(二) —— TestFlight集成和分發(fā)測試(一)

版本記錄

版本號 時間
V1.0 2018.08.12

前言

我們在做App開發(fā)的時候,開發(fā)人員開發(fā)完成以后就要交給QA進行測試了针姿,有幾種方式,一種就是將QA的測試機加到賬號里面的Device里面僻族,這個有個數(shù)限制(每種硬件類型不能超過100臺优俘,即使刪除設(shè)備也不會重置)蹋肮,然后利用三方平臺比如說蒲公英進行分發(fā)吭净,還有一種方法就是使用TestFlight進行測試访圃,這個專題就主要說一下App分發(fā)測試相關(guān)的內(nèi)容。感興趣的看上面幾篇彪腔。
1. App的分發(fā)測試(一) —— 淺談蒲公英平臺分發(fā)測試的使用(一)

簡介

首先看一下寫這篇文章時候的環(huán)境侥锦。

本篇文章寫做環(huán)境是Swift 4, iOS 11, Xcode 9

TestFlight Beta Testing是一款A(yù)pple產(chǎn)品,可讓您輕松邀請用戶在將其發(fā)布到App Store之前測試您的iOS德挣,watchOS和tvOS應(yīng)用程序恭垦。 這個TestFlight教程將引導(dǎo)您使用TestFlight作為應(yīng)用程序發(fā)布過程的一部分。

本教程假定您的應(yīng)用程序已設(shè)置provisioning格嗅,并且在Developer PortaliTunes Connect上都創(chuàng)建了app ID番挺。


Submitting your Build to iTunes Connect - 將您的構(gòu)建版本提交到iTunes Connect

在Xcode中打開您的項目,確保您擁有正確的Bundle Identifier屯掖,并且您的Team IDRelease Code Signing Identity已正確設(shè)置玄柏。 在scheme選擇器中選擇Generic iOS Device

然后,選擇Product > Archive:

如果Build完成后一切正常贴铜,Xcode將在Archives選項卡中打開包含您應(yīng)用程序的Organizer窗口粪摘。 單擊上傳到Upload to App Store…

然后Xcode會提示您使用App Store分發(fā)選項绍坝。 Xcode默認選中所有復(fù)選框徘意。 保持這樣,然后單擊Next

下一個屏幕將要求您提供發(fā)布簽名選項轩褐。 您可以選擇自動簽名椎咧,也可以手動選擇分發(fā)證書和配置文件。 選擇相關(guān)的把介,然后單擊Next勤讽。

一旦Xcode完成了上面的工作,它就會顯示您即將提交的應(yīng)用程序的摘要頁面拗踢。 單擊Upload脚牍。

您的應(yīng)用將開始上傳到iTunes Connect。 Xcode在編譯巢墅,驗證和簽署您的應(yīng)用時會顯示各種消息诸狭。 上傳完成后,您應(yīng)該看到以下消息:

點擊Done

這就是Xcode所需的全部工作砂缩。 您的測試版本現(xiàn)在可在iTunes Connect上使用作谚,您可以在此處完成設(shè)置TestFlight的其余工作三娩。


Adding Internal Testers - 添加內(nèi)部測試人員

您的Build已準備好進行測試庵芭,但是誰將對其進行測試?

Apple為TestFlight定義了兩種類型的測試人員:

  • Internal Tester - 內(nèi)部測試人員:這是一個iTunes Connect用戶雀监,具有管理員双吆,應(yīng)用程序管理員眨唬,法律,開發(fā)人員或營銷人員角色好乐,可以訪問您的應(yīng)用程序匾竿。這通常是團隊成員或您正在為其開發(fā)應(yīng)用程序的客戶。您最多可以添加25個內(nèi)部測試人員蔚万。

  • External Tester - 外部測試人員:這是團隊之外想要測試您的應(yīng)用程序的任何用戶岭妖。外部測試人員無法以任何方式訪問您的iTunes Connect帳戶,只能下載和安裝該應(yīng)用程序反璃。您最多可以添加10,000個外部測試人員昵慌。

在您的外部測試人員可以測試您的應(yīng)用程序之前,您必須將您的應(yīng)用程序提交給Apple進行審核淮蜈,就像您正常提交App Store一樣斋攀。這些review往往比普通的review更快,雖然這說的不一定百分百的準確梧田,一旦獲得批準淳蔼,您可以讓外部測試人員測試您的應(yīng)用。

另一方面裁眯,內(nèi)部測試人員在iTunes Connect中上傳和處理后立即立即通知新版本鹉梨。如果您希望更多地控制上載的構(gòu)建,那么您可能需要考慮多個外部測試組未状。稍后您將了解有關(guān)外部測試人員的更多信息俯画,但就目前而言,您將專注于內(nèi)部測試人員司草。

要添加內(nèi)部測試人員艰垂,請轉(zhuǎn)到iTunes Connect中的Users and Roles部分:

點擊+按鈕添加新用戶

使用您有權(quán)訪問的電子郵件地址填寫新用戶信息,然后單擊Next

注意:如果輸入的電子郵件地址與Apple ID無關(guān)埋虹,則您的測試人員必須創(chuàng)建Apple ID才能接受邀請猜憎。 這僅適用于內(nèi)部測試人員,因為他們需要訪問iTunes Connect搔课。

現(xiàn)在胰柑,您需要為新用戶分配角色。 單擊爬泥?查看每個角色的權(quán)限柬讨,然后選擇合適的角色。 您還可以選擇通過Apps下拉菜單限制對單個應(yīng)用的訪問袍啡,或保留默認的All Apps訪問權(quán)限踩官。

如果您不確定選擇哪個角色,請使用允許Beta版測試管理和下載應(yīng)用程序的App Manager境输。 完成新用戶設(shè)置后蔗牡,單擊Next颖系。

選擇希望新測試人員接收的通知類型,然后單擊Save

iTunes Connect現(xiàn)在向新用戶發(fā)送邀請辩越,并且如消息所示嘁扼,用戶首先需要驗證他或她的電子郵件地址,然后才能在iTunes Connect中顯示該帳戶黔攒。 轉(zhuǎn)到新用戶的電子郵件地址的收件箱趁啸,找到標題為Welcome New iTunes Connect User的電子郵件,然后單擊activate your account督惰。 完成此過程后莲绰,您添加的新用戶應(yīng)在iTunes Connect上啟用,并可用作內(nèi)部測試人員姑丑。

創(chuàng)建一個新的內(nèi)部beta測試程序只是該過程的第一部分蛤签。 剩下的步驟是邀請此特定測試人員測試您的最新版本。

是時候在您的應(yīng)用上啟用測試了栅哀。


Starting Beta Testing - 開始Beta測試

要開始對您的應(yīng)用進行beta測試震肮,請轉(zhuǎn)到iTunes Connect主頁上的My Apps部分,然后點擊您的應(yīng)用:

選擇Activity選項卡留拾。 您可以在此處找到之前上傳的版本戳晌。 如果它仍然標記為Processing,那就是需要等待審核了痴柔。

接下來沦偎,單擊TestFlight選項卡。 您可能會注意到要發(fā)送內(nèi)部測試人員的構(gòu)建旁邊有一個黃色警告標志咳蔚。 如果是這種情況豪嚎,請單擊警告標志并完成所需步驟。

完成后谈火,構(gòu)建狀態(tài)將更改為Ready to Test

接下來侈询,單擊左側(cè)菜單中的添加Add iTunes Connect Users。 然后糯耍,您將看到內(nèi)部測試人員的列表扔字。 選擇您要添加為此構(gòu)建的內(nèi)部測試人員,然后單擊Add温技。

所有選定的測試人員現(xiàn)在都會收到一封電子郵件革为,其中包含通過TestFlight應(yīng)用程序下載和安裝此版本的鏈接。

在進入用戶流程之前舵鳞,您應(yīng)該學(xué)習(xí)如何添加外部測試人員震檩。


External Testers - 外部測試人員

首先,單擊左側(cè)菜單中的Test Information系任,然后填寫所有必要信息恳蹲。 這至少包括:

  • Beta應(yīng)用說明
  • 反饋郵箱
  • 聯(lián)系信息

如消息所示,您必須提供此信息才能提交外部測試的構(gòu)建俩滥。 完成后嘉蕾,單擊Save

現(xiàn)在霜旧,單擊左側(cè)菜單中的Add External Testers错忱。 iTunes Connect會要求您創(chuàng)建一個新的測試組。 由您決定如何管理您的群組取決于您挂据。 您可以為所有測試人員設(shè)置一個組以清,為不同類型的測試人員設(shè)置不同的組,或為不同的應(yīng)用程序設(shè)置不同的組崎逃。 在本教程中掷倔,您將創(chuàng)建一個名為Top-Testers的組。

創(chuàng)建組后个绍,您可以開始向其添加外部測試人員勒葱。 單擊彈出窗口中的Add Testers

此時,您可以選擇手動添加新測試人員巴柿,添加現(xiàn)有測試人員(已經(jīng)測試其他應(yīng)用程序或構(gòu)建的人員)凛虽,或從CSV文件導(dǎo)入測試人員。 在本教程中广恢,您將手動添加新測試人員凯旋。 選擇Add New Testers,然后單擊Next钉迷。

添加要添加的任何外部測試人員的電子郵件地址至非,名字和姓氏。 完成后糠聪,單擊Add睡蟋。 您可以通過單擊測試組頁面上的+按鈕來添加更多外部測試人員。 所有外部測試人員都會計入10,000個外部測試人員的限制:

您現(xiàn)在需要為外部測試人員選擇構(gòu)建枷颊。 在Builds選項卡上戳杀,單擊“+”按鈕:

然后,選擇一個Build并點擊Next

注意:為什么要為內(nèi)部和外部測試人員單獨選擇構(gòu)建夭苗? 那么你可能希望你的內(nèi)部和外部測試人員測試不同的版本信卡。 例如,您的外部測試人員可能正在測試您的下一個候選版本题造,但您的內(nèi)部測試人員正在測試您的主版本傍菇。 通過單獨為內(nèi)部和外部測試人員選擇構(gòu)建,iTunes Connect允許這種分離界赔。 同樣丢习,您可以為不同的測試組選擇不同的構(gòu)建牵触。

iTunes Connect可能會詢問其他問題,例如應(yīng)用是否需要登錄咐低。 完成其余步驟揽思,包括提供測試信息以顯示給外部測試人員。

默認情況下见擦,iTunes Connect會選中Automatically notify testers復(fù)選框钉汗。 如果您不希望它在構(gòu)建準備好進行審核后立即通知您的測試人員,請取消選中此框(您必須通知他們以使構(gòu)建可用)鲤屡。 完成后损痰,單擊Submit for Review

iTunes Connect會將您的應(yīng)用添加到審核隊列酒来,并將其狀態(tài)更改為Waiting for Review卢未。 要獲得審核通過,您的構(gòu)建必須完全符合完整的App Store Review Guidelines堰汉。 批準通常不超過48小時尝丐。 Apple批準您的應(yīng)用版本后,在您更改版本號之前衡奥,后續(xù)版本不需要審核爹袁。

應(yīng)用程序通過Beta App Review后,您會收到一封確認您的應(yīng)用現(xiàn)在可以開始進行外部測試的確認電子郵件矮固。 如果選中了Automatically notify testers復(fù)選框失息,則此外部測試人員將在此時收到通知電子郵件。 否則档址,您將不得不返回iTunes Connect開始測試盹兢。 然后,您的外部測試人員將收到類似于您的內(nèi)部測試人員收到的邀請電子郵件守伸,如上所述绎秒。

注意:構(gòu)建版本僅在90天內(nèi)有效。 如果您希望測試人員使用超出此范圍的應(yīng)用程序尼摹,則必須在到期日期之前上傳新版本见芹。

這就是開發(fā)人員對應(yīng)用程序測試角度的看法,但從測試人員的角度來看蠢涝,它看起來是什么樣的玄呛?


Testers’ Point of View - 測試角度

本節(jié)將引導(dǎo)您完成測試人員所需的步驟,以訪問您剛剛提供的構(gòu)建和二。 熟悉這個過程的一面是明智的徘铝,因為問題會出現(xiàn)!

1. Installing TestFlight - 安裝TestFlight

AppFore上提供了TestFlight應(yīng)用程序。 如果您還沒有惕它,請打開AppStore并搜索TestFlight:

下載TestFlight應(yīng)用程序并啟動它怕午。 當要求登錄時,請使用您要使用的任何Apple ID登錄淹魄。 這可能是您的測試設(shè)備上的個人Apple ID郁惜,并且不必與您添加到iTunes Connect中的電子郵件地址相匹配。

2. Redeeming Your App - Redeeming你的App

當構(gòu)建變得可用或添加新測試人員時揭北,測試人員會收到通過TestFlight測試構(gòu)建的邀請。

注意:如果您實時關(guān)注吏颖,則您的構(gòu)建不太可能被批準搔体,并且此時僅供內(nèi)部測試人員使用。

在測試設(shè)備上打開此電子郵件半醉,然后單擊View in TestFlight疚俱。 這將啟動TestFlight并使用TestFlight應(yīng)用程序中當前使用的Apple ID redeem邀請。 然后缩多,您將看到應(yīng)用的以下應(yīng)用預(yù)覽頁面:

注意:電子郵件中的View in TestFlight鏈接通過Universal Links工作呆奕,因此如果由于某種原因它無法打開TestFlight,只需復(fù)制鏈接并在Safari中打開它衬吆。 您將看到一個redemption代碼梁钾,您可以手動將其直接復(fù)制并粘貼到TestFlight應(yīng)用中。

點擊安裝逊抡,應(yīng)用程序?qū)⑾螺d并顯示在主屏幕上姆泻! 現(xiàn)在你可以像任何其他應(yīng)用程序一樣對待它。 它在Springboard中的名稱附近有一個橙色圓點冒嫡,表示它是TestFlight安裝拇勃。

從現(xiàn)在開始,每當此應(yīng)用的新版本可用時孝凌,您都會看到來自TestFlight的通知方咆。 您需要做的就是更新您的應(yīng)用并運行最新版本。

在這個TestFlight教程中蟀架,您學(xué)習(xí)了如何上傳測試版本并邀請內(nèi)部和外部測試人員加入您的應(yīng)用程序瓣赂。

如果您有興趣了解有關(guān)iTunes Connect的更多信息,特別是beta測試片拍,請閱讀Apple的 TestFlight Beta Testing Documentation钩述。 Apple的開發(fā)者網(wǎng)站還有一個summary page for TestFlight,其中包含指向所有相關(guān)文檔的鏈接以及video outlining the TestFlight process穆碎。

后記

本篇主要講述了TestFlight集成和分發(fā)測試牙勘,感興趣的給個贊或者關(guān)注~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子方面,更是在濱河造成了極大的恐慌放钦,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恭金,死亡現(xiàn)場離奇詭異操禀,居然都是意外死亡,警方通過查閱死者的電腦和手機横腿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門颓屑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耿焊,你說我怎么就攤上這事揪惦。” “怎么了罗侯?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵器腋,是天一觀的道長。 經(jīng)常有香客問我钩杰,道長纫塌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任讲弄,我火速辦了婚禮措左,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘避除。我一直安慰自己媳荒,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布驹饺。 她就那樣靜靜地躺著钳枕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赏壹。 梳的紋絲不亂的頭發(fā)上鱼炒,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音蝌借,去河邊找鬼昔瞧。 笑死,一個胖子當著我的面吹牛菩佑,可吹牛的內(nèi)容都是我干的自晰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼稍坯,長吁一口氣:“原來是場噩夢啊……” “哼酬荞!你這毒婦竟也來了搓劫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤混巧,失蹤者是張志新(化名)和其女友劉穎枪向,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咧党,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡秘蛔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了傍衡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片深员。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蛙埂,靈堂內(nèi)的尸體忽然破棺而出倦畅,到底是詐尸還是另有隱情,我是刑警寧澤箱残,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布滔迈,位于F島的核電站止吁,受9級特大地震影響被辑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敬惦,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一盼理、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧俄删,春花似錦宏怔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斜脂,卻和暖如春抓艳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帚戳。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工玷或, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人片任。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓偏友,卻偏偏與公主長得像,于是被迫代替她去往敵國和親对供。 傳聞我的和親對象是個殘疾皇子位他,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容