iOS之TestFlight的使用教程

事件背景:

對(duì)于非企業(yè)類(lèi)型的開(kāi)發(fā)者賬號(hào)來(lái)說(shuō),測(cè)試環(huán)節(jié)一直是一個(gè)痛點(diǎn)。 通常測(cè)試的時(shí)候,往往需要拿到測(cè)試設(shè)備的UUID,每次測(cè)試要測(cè)試人員手動(dòng)安裝ipa包,每次新增測(cè)試設(shè)備還會(huì)有描述文件的變動(dòng)。而且還有100臺(tái)的設(shè)備上限,變更設(shè)備也只能一年一次。

引言:

  • TestFlight是蘋(píng)果官方提供的幫助開(kāi)發(fā)者測(cè)試Beta版App的應(yīng)用佳恬。開(kāi)發(fā)者可以通過(guò)發(fā)送郵件或公開(kāi)鏈接邀請(qǐng)你想要一起參與測(cè)試的人來(lái)一起測(cè)試應(yīng)用,并可以統(tǒng)一收集反饋信息,來(lái)更好的改善應(yīng)用質(zhì)量。

\color{blue}{如果想快速使用TestFlight(使用公開(kāi)鏈接),請(qǐng)主要看文中}\color{red}{紅色文字}\color{blue}{部分即可火架。}

\color{red}{本文重點(diǎn)推薦的是, TestFlight提供的公開(kāi)鏈接的形式可以不需要收集測(cè)試者的郵箱,} \color{red}{也就是說(shuō)測(cè)試者通過(guò)進(jìn)入公開(kāi)鏈接就能參與應(yīng)用的測(cè)試馆匿。}
\color{red}{如果你想知道這個(gè)需求的實(shí)現(xiàn),請(qǐng)直接看一.1-5,7,二.(三)1-2}

下面直接進(jìn)入正題,如何使用TestFlight

\color{green}{一.開(kāi)發(fā)者要做的}

1. 進(jìn)入蘋(píng)果開(kāi)發(fā)者網(wǎng)站,輸入賬號(hào)密碼登錄.
進(jìn)入 我的App
2. 進(jìn)入"我的App",進(jìn)入App列表頁(yè),選擇你要進(jìn)行的測(cè)試的App并進(jìn)入。(如果當(dāng)前還未創(chuàng)建App,可以先去創(chuàng)建一個(gè)App,本文不對(duì)此贅述)
準(zhǔn)備提交App版本
3. 這里需要有一個(gè)準(zhǔn)備提交的版本,如果沒(méi)有,請(qǐng)點(diǎn)擊藍(lán)色的+版本或平臺(tái)增加一個(gè)版本
準(zhǔn)備提交App信息
4. 準(zhǔn)備提交的版本創(chuàng)建好了, 這時(shí)候需要打包上傳一個(gè)構(gòu)建版本,就是上傳一個(gè)準(zhǔn)備測(cè)試的版本梨撞。上傳過(guò)程不是重點(diǎn),本文不做贅述雹洗。
5. 構(gòu)建版本準(zhǔn)備好了,現(xiàn)在可以去看看TestFlight。選擇頂部TestFlight->測(cè)試信息,填寫(xiě)一些必要的測(cè)試信息,例如Beta版App的特色或功能描述,反饋電子郵件,Beta 版 App 審核聯(lián)系人信息,如果App需要登錄的話要提供用戶名和密碼以及審核備注等聋袋。這里出現(xiàn)的審核信息是因?yàn)楫?dāng)測(cè)試人員為外部測(cè)試人員時(shí),測(cè)試包是需要先審核通過(guò)后,測(cè)試人員才可以測(cè)試队伟。不懂也沒(méi)關(guān)系,這里先填寫(xiě)好,后面會(huì)進(jìn)行詳細(xì)的解釋。
填寫(xiě)測(cè)試信息
6. 添加測(cè)試人員:在添加測(cè)試人員之前要了解下"App Store Connect用戶"和"外部測(cè)試人員"的概念幽勒。
App Store Connect用戶:就是通常說(shuō)的內(nèi)部測(cè)試人員,一般是開(kāi)發(fā)團(tuán)隊(duì)里面參與技術(shù)開(kāi)發(fā)或者管理的成員,屬于內(nèi)部人員,最多能邀請(qǐng)25位嗜侮。
外部測(cè)試人員:就是不在組織中的用戶,目前是最多10000位
兩者都能使用testFlight進(jìn)行測(cè)試,但是接受外部測(cè)試員測(cè)試的App必須先通過(guò)Beta版App審核,內(nèi)部測(cè)試員則不用。
測(cè)試人員
6.1 添加App Store Connect用戶(內(nèi)部測(cè)試人員)
找到App Store Connect用戶,當(dāng)前有4個(gè)內(nèi)部測(cè)試員,點(diǎn)擊+號(hào)來(lái)進(jìn)行添加。
添加App Store Connect用戶
列表中如果沒(méi)有想要的測(cè)試員,就點(diǎn)擊用戶和職能去添加新的測(cè)試員锈颗。
添加App Store Connect用戶
按照提示,填寫(xiě)必要信息,選擇職能后點(diǎn)擊邀請(qǐng)顷霹。(邀請(qǐng)已發(fā)送就表示此時(shí)被邀請(qǐng)用戶已經(jīng)收到了一封邀請(qǐng)加入開(kāi)發(fā)團(tuán)隊(duì)郵件)
用戶和職能邀請(qǐng)
邀請(qǐng)發(fā)送成功
待被邀請(qǐng)人通過(guò)郵件接受邀請(qǐng)后,開(kāi)發(fā)者再回到添加添加App Store Connect用戶位置并刷新,選擇剛剛邀請(qǐng)的用戶并添加。(添加成功后被邀請(qǐng)的測(cè)試員會(huì)再收到一封邀請(qǐng)測(cè)試的郵件)
添加AppStore Connetc用戶列表
成功添加新的內(nèi)部測(cè)試員
6.2 添加外部測(cè)試人員
添加少量可選擇添加新的測(cè)試員,批量的話可以使用CSV導(dǎo)入击吱。添加成功后,同理被邀請(qǐng)者會(huì)收到邀請(qǐng)測(cè)試的郵件淋淀。
添加外部測(cè)試人員

添加外部測(cè)試人員
成功添加外部測(cè)試人員
7. 測(cè)試人員添加完,接下來(lái)就要添加測(cè)試構(gòu)建版本,進(jìn)一步完成測(cè)試。當(dāng)頁(yè)面顯示無(wú)可用構(gòu)建版本的時(shí)候,需要點(diǎn)擊構(gòu)建版本,添加之前上傳過(guò)的一個(gè)構(gòu)建版本(也就是步驟4讓提前上傳的構(gòu)建版本)
添加測(cè)試構(gòu)建版本
選擇要測(cè)試的構(gòu)建版本只能選擇一個(gè),狀態(tài)是正在測(cè)試的是不可選的,狀態(tài)是正在等待審核也是不可選,選擇一個(gè)準(zhǔn)備提交的構(gòu)建版本進(jìn)行提交,第一次提交后,狀態(tài)會(huì)變成 正在審核 中,這個(gè)就是之前說(shuō)的接受外部測(cè)試員測(cè)試的App必須先通過(guò)Beta版App審核,第一次審核時(shí)間大概是一兩天,之后就很快覆醇。當(dāng)審核通過(guò)后,狀態(tài)就是 正在測(cè)試,這時(shí)再回到公開(kāi)鏈接處,就會(huì)生成一個(gè)鏈接,任何人都可以通過(guò)此鏈接來(lái)參與測(cè)試朵纷。(在內(nèi)部測(cè)試人員中,一旦添加了測(cè)試的構(gòu)建版本,構(gòu)建版本狀態(tài)就是正在測(cè)試,也就是可以馬上測(cè)試,外部測(cè)試員要等審核通過(guò))\color{red}{也就是本文重點(diǎn)推薦的地方,測(cè)試人員可通過(guò)鏈接直接開(kāi)始測(cè)試。}

\color{red}{注意:開(kāi)發(fā)人員要把鏈接復(fù)制并分享給測(cè)試人員,可直接查閱二.(三)1-2部分,了解測(cè)試人員該做的詳細(xì)步驟永脓。}

構(gòu)建版本 準(zhǔn)備提交
構(gòu)建版本 提交后正在等待審核
公開(kāi)鏈接
注意: 如果開(kāi)發(fā)者上傳的構(gòu)建版本出現(xiàn)缺少出口合規(guī)證明字眼,這樣的構(gòu)建版本是無(wú)法選擇的,解決辦法是在工程里修改plist文件,重新打包上傳,修改詳情如下圖袍辞。在Info.plist文件中添加ITSAppUsesNonExrmptEncryption 設(shè)置為 NO,修改build號(hào),重新打包上傳
缺少出口合規(guī)證明

修改plist

\color{green}{二.測(cè)試人員(被邀請(qǐng)用戶)要做的}

(一.). 通過(guò)郵件被邀請(qǐng)的內(nèi)部測(cè)試人員
1. 接受邀請(qǐng)成為開(kāi)發(fā)團(tuán)隊(duì)成員
被邀請(qǐng)的用戶,會(huì)在被邀請(qǐng)郵箱中收到郵件(上述步驟6.1中有提到),這是一封邀請(qǐng)加入開(kāi)發(fā)團(tuán)隊(duì)的郵件,在郵件中點(diǎn)擊Accept invitaion接受邀請(qǐng),如果被邀請(qǐng)郵箱創(chuàng)建過(guò)AppID,會(huì)出現(xiàn)登錄頁(yè),需要用此AppID登錄,如果未創(chuàng)建過(guò),會(huì)出現(xiàn)創(chuàng)建AppleID頁(yè)面進(jìn)行創(chuàng)建,按照給的提示一步步操作即可成功。
被邀請(qǐng)用戶收到加入Development Team的郵件
最后會(huì)有歡迎加入,已成為團(tuán)隊(duì)一員字樣,則表示已成功接受邀請(qǐng)常摧。
被邀請(qǐng)用戶 已成功接受邀請(qǐng)
2. 接受測(cè)試邀請(qǐng)并開(kāi)始測(cè)試
在開(kāi)發(fā)人員將被邀請(qǐng)的用戶添加到內(nèi)部測(cè)試人員中(上述步驟6.1中有提到),被邀請(qǐng)用戶會(huì)在郵箱中又收到郵件,這是一封邀請(qǐng)加入測(cè)試的郵件,在郵件中點(diǎn)擊View in TestFlight后,復(fù)制下第三點(diǎn)的兌換碼,再點(diǎn)擊TestFlight from the App Store,去下載搅吁。
被邀請(qǐng)用戶收到參與測(cè)試的郵件
下載TestFlight
下載完成后,打開(kāi)TestFlight App,允許發(fā)通知,(以后會(huì)版本更新會(huì)有通知提示),點(diǎn)擊繼續(xù)。點(diǎn)擊兌換,輸入從郵件里復(fù)制的兌換碼進(jìn)行兌換,成功后就可以下載并進(jìn)行測(cè)試了落午。
允許發(fā)通知

兌換碼
下載完成
注意:一個(gè)邀請(qǐng)碼只能被兌換一次谎懦。如果你被邀請(qǐng)得到一個(gè)邀請(qǐng)碼然后將邀請(qǐng)碼分享給了其他人,其他人以自己的AppID身份成功兌換后,你將無(wú)法重新憑此邀請(qǐng)碼進(jìn)行兌換。開(kāi)發(fā)者對(duì)應(yīng)的你的電子郵件后面的狀態(tài)也會(huì)顯示已安裝溃斋。
邀請(qǐng)碼已被兌換
(二). 通過(guò)郵件被邀請(qǐng)的外部測(cè)試人員
與內(nèi)部測(cè)試相比,外部測(cè)試沒(méi)有上述 二(一.)1點(diǎn)提到的接受邀請(qǐng)成為開(kāi)發(fā)人員,直接就是第2步 接受邀請(qǐng)成為開(kāi)發(fā)團(tuán)隊(duì)成員界拦。操作過(guò)程參考上述 二(一.)2點(diǎn)。
(三). 通過(guò)公開(kāi)鏈接被邀請(qǐng)的外部測(cè)試人員
被邀請(qǐng)人會(huì)收到一個(gè)網(wǎng)址鏈接,測(cè)試員用iOS設(shè)備訪問(wèn)這個(gè)網(wǎng)址,按照提示操作,如下圖盐类。

\color{red}{下面這部分是通過(guò)公開(kāi)鏈接進(jìn)行測(cè)試的詳細(xì)步驟寞奸。}

1.打開(kāi)開(kāi)發(fā)人員提供的鏈接,在點(diǎn)擊鏈接進(jìn)入的頁(yè)面中選擇“在App Store中查看”,允許并下載TestFlight在跳。(如果已安裝TestFlight,則跳過(guò)此步驟)枪萄。
打開(kāi)公開(kāi)鏈接

下載TestFlight
2.加入Beta版本,開(kāi)始測(cè)試
下載完成后猫妙,重新回到打開(kāi)鏈接的詳情頁(yè)瓷翻,點(diǎn)擊“開(kāi)始測(cè)試”,會(huì)自動(dòng)喚起TestFlight割坠,點(diǎn)擊“允許”和“繼續(xù)”可以通過(guò)點(diǎn)擊“打開(kāi)”開(kāi)始測(cè)試即可齐帚。
開(kāi)始測(cè)試

允許接收通知

打開(kāi)測(cè)試 / 查看詳情
額外補(bǔ)充:提交反饋信息
除了測(cè)試流程,測(cè)試者可以通過(guò)點(diǎn)擊應(yīng)用名稱(chēng)區(qū)域進(jìn)入詳情頁(yè)面看到此Beat版本的更新功能點(diǎn)彼哼,了解測(cè)試的側(cè)重點(diǎn)对妄。TestFlight還提供了測(cè)試提交使用反饋信息的入口,可以把測(cè)試過(guò)程中遇到的問(wèn)題以及bug 截屏記錄下來(lái)敢朱,隨時(shí)進(jìn)行反饋剪菱。
App詳情信息
App反饋
提交反饋

全文完,希望能幫到你,感謝觀看!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末摩瞎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子孝常,更是在濱河造成了極大的恐慌旗们,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件构灸,死亡現(xiàn)場(chǎng)離奇詭異上渴,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)喜颁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)稠氮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人半开,你說(shuō)我怎么就攤上這事括袒。” “怎么了稿茉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)芥炭。 經(jīng)常有香客問(wèn)我漓库,道長(zhǎng),這世上最難降的妖魔是什么园蝠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任渺蒿,我火速辦了婚禮,結(jié)果婚禮上彪薛,老公的妹妹穿的比我還像新娘茂装。我一直安慰自己,他們只是感情好善延,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布少态。 她就那樣靜靜地躺著,像睡著了一般易遣。 火紅的嫁衣襯著肌膚如雪彼妻。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天豆茫,我揣著相機(jī)與錄音侨歉,去河邊找鬼。 笑死揩魂,一個(gè)胖子當(dāng)著我的面吹牛幽邓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播火脉,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼牵舵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼柒啤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起棋枕,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤白修,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后重斑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體兵睛,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年窥浪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祖很。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漾脂,死狀恐怖假颇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情骨稿,我是刑警寧澤笨鸡,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站坦冠,受9級(jí)特大地震影響形耗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辙浑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一激涤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧判呕,春花似錦倦踢、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至边涕,卻和暖如春般贼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奥吩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工哼蛆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人霞赫。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓腮介,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親端衰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子叠洗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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