事件背景:
對(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ì)量。
下面直接進(jìn)入正題,如何使用TestFlight
1. 進(jìn)入蘋(píng)果開(kāi)發(fā)者網(wǎng)站,輸入賬號(hào)密碼登錄.
2. 進(jìn)入"我的App",進(jìn)入App列表頁(yè),選擇你要進(jìn)行的測(cè)試的App并進(jìn)入。(如果當(dāng)前還未創(chuàng)建App,可以先去創(chuàng)建一個(gè)App,本文不對(duì)此贅述)
3. 這里需要有一個(gè)準(zhǔn)備提交的版本,如果沒(méi)有,請(qǐng)點(diǎn)擊藍(lán)色的
+版本或平臺(tái)
增加一個(gè)版本
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ì)的解釋。
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è)試員則不用。
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)行添加。
列表中如果沒(méi)有想要的測(cè)試員,就點(diǎn)擊
用戶和職能
去添加新的測(cè)試員锈颗。
按照提示,填寫(xiě)必要信息,選擇職能后點(diǎn)擊邀請(qǐng)顷霹。(邀請(qǐng)已發(fā)送就表示此時(shí)被邀請(qǐng)用戶已經(jīng)收到了一封邀請(qǐng)加入開(kāi)發(fā)團(tuán)隊(duì)郵件)
待被邀請(qǐng)人通過(guò)郵件接受邀請(qǐng)后,開(kāi)發(fā)者再回到添加
添加App Store Connect用戶
位置并刷新,選擇剛剛邀請(qǐng)的用戶并添加。(添加成功后被邀請(qǐng)的測(cè)試員會(huì)再收到一封邀請(qǐng)測(cè)試的郵件)
6.2 添加外部測(cè)試人員
添加少量可選擇添加新的測(cè)試員,批量的話可以使用CSV導(dǎo)入击吱。添加成功后,同理被邀請(qǐng)者會(huì)收到邀請(qǐng)測(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)建版本只能選擇一個(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ò))
注意: 如果開(kāi)發(fā)者上傳的構(gòu)建版本出現(xiàn)
缺少出口合規(guī)證明
字眼,這樣的構(gòu)建版本是無(wú)法選擇的,解決辦法是在工程里修改plist文件,重新打包上傳,修改詳情如下圖袍辞。在Info.plist文件中添加ITSAppUsesNonExrmptEncryption 設(shè)置為 NO,修改build號(hào),重新打包上傳
(一.). 通過(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)建,按照給的提示一步步操作即可成功。
最后會(huì)有
歡迎加入,已成為團(tuán)隊(duì)一員
字樣,則表示已成功接受邀請(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
,去下載搅吁。
下載完成后,打開(kāi)TestFlight App,允許發(fā)通知,(以后會(huì)版本更新會(huì)有通知提示),點(diǎn)擊繼續(xù)。點(diǎn)擊兌換,輸入從郵件里復(fù)制的兌換碼進(jìn)行兌換,成功后就可以下載并進(jìn)行測(cè)試了落午。
注意:一個(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ì)顯示已安裝溃斋。
(二). 通過(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)址,按照提示操作,如下圖盐类。
1.打開(kāi)開(kāi)發(fā)人員提供的鏈接,在點(diǎn)擊鏈接進(jìn)入的頁(yè)面中選擇“在App Store中查看”,允許并下載TestFlight在跳。(如果已安裝TestFlight,則跳過(guò)此步驟)枪萄。
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è)試即可齐帚。
額外補(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)行反饋剪菱。
全文完,希望能幫到你,感謝觀看!