iOS 如何使用 TestFlight 進行 App Beta 版測試

發表於2016-08-07

在2014WWDC中庫克用了20秒的時間,簡短的3句話,介紹了測試版本的TestFlight服務。TestFlight用於將Beta版測試,TestFlight已經被蘋果收購,所以不要擔心存在第三方測試造成資料洩露問題。TestFlight需要iOS8及以上版本的iOS裝置才能執行,所以iOS7及之前的裝置就不能安裝了。TestFlight整合進了iTunes Connect,開發者可以通過電子郵件來邀請測試員來進行測試,這樣開發者就可以更簡單地讓你的同行非同行、你的上級、你的客戶、你所想要一起參與測試的人一起來測試應用。

TestFlight的測試方式分為兩種:
一種是內部測試;
一種是外部測試。
從功能上講,這兩種方式都可以為測試人員在測試階段對你的App進行測試。但是既然分了內部測試和外部測試,他們肯定還是有區別的,所謂的內部主要是指iTunes Connect上在你的開發團隊裡參與技術開發或者管理的成員。最多可以邀請25個內部成員,而與之相對的外部測試,指的是那些不屬於你的團隊或者公司的測試者,外部測試人員的上限是2000人。這裡有一點需要注意的是,在你邀請外部成員參與測試之前,需要先通過蘋果的稽核,一般稽核會在一天左右。而這一限制在內部成員上就沒有,也就是說只要你把你的App上傳到iTunes Connect上之後內部成員就可以開始進行內部測試了,無需稽核。在邀請發出後,有效測試時間為60天。

ps:
1、現在公司也有使用比較老的測試方法,就是需要提供參與app測試人員的裝置UDID,並且開發者需要將這些裝置的UDID新增到開發者中心,每次有新的測試人員加入,需要重新生成profiles,重新打包,最可惡的是,只能新增100臺裝置的限制,總體來說,比較笨拙。
2、使用TestFlight測試的好處,只需要參與app測試人員提供一個郵箱,開發者登入iTunes Connect,給測試者傳送邀請,測試者接受邀請,然後通過TestFlight,下載安裝程式。不需要使用者提供裝置的UDID,最重要的一點是沒有了100臺裝置的限制,一般內部測試人員最多25個人,外部測試人員最多2000個人,重點是不需要重新配置證書了,也不需要手動傳送ipa包, 直接上傳到iTunes即可。
3、然而,也有其他公司在使用蒲公英等其他參與測試。

接下來介紹一下TestFlight如何使用:
一、開發者需要做的事情
1、進入網址:https://itunesconnect.apple.com 輸入賬號密碼登入iTunes Connect。

11588630-d0d42f7c24a66747

Paste_Image.png

2、成功登入iTunes Connect,點選我的App,進入App列表頁

12588630-3a15357b0b178e17

Paste_Image.png

ps:如果是初次建立的 App,需要建立一個 iTunes Connect Record。如果你的 App 已經建立好了,可以直接跳過這段,如果你要新建一個 App 的話,可以按照下面的步驟來做:
(1)、登入 iTunes Connect
(2)、在 iTunes Connect 的首頁,點選‘My Apps’圖示。
(3)、開發者第一次進到這裡的時候,這裡是個空白頁。點選左上角的‘+’號按鈕,建立一個新的 App 。在你建立了 App 之後,這裡會顯示你建立的 App 列表。

13588630-b765eb059e0765b1

Paste_Image.png

(4)、選擇‘New App’。如果你只是 iOS 平臺的開發者,這裡不會出現其它的選項(如‘New Mac App’)。

14588630-324b5bd0e6da761e

Paste_Image.png

(5)、填寫好如下彈窗內的資訊,點選‘Create’按鈕完成建立。

15588630-cdb50ee8226a431c

Paste_Image.png

(6)、對於一些必填資訊,如果未填寫的話,Apple 會在對話方塊內給出如下提示:

16588630-8441b12a4c4fc269

Paste_Image.png

(7)、提交App到iTunes connect。
在 Xcode 中配置好版本和證書資訊。
選中選單‘Product->Archive’將當前程式碼歸檔,歸檔完成後會彈出‘Organizer-Archives’對話方塊。
選擇‘Validate’按鈕來檢測該歸檔檔案是否符合要求。
驗證通過之後,你可以選擇‘Submit’來提交這個歸檔。

3、每當你提交一個新的build之後,在 iTunes Connect的列表中都會對應的增加一個build。

17588630-bfc014c670aafbfe

Paste_Image.png

選擇TestFlight,在TestFlight中填寫基本資訊接收反饋的郵箱地址,隱私政策網址等。

18588630-f676a25c7fd7bc87

Paste_Image.png

19588630-522b9923482121e4

Paste_Image.png

Internal Testing:內部測試
External Testing:外部測試

4、邀請測試人員
(1)、內部測試:
點選Internal Testers,新增測試人員(一般內部測試人員最多25個人)

20588630-e792c8a83d99af90

Paste_Image.png

21588630-9c450935e43edb0c

Paste_Image.png

22588630-c12a6503a5d4eacb

Paste_Image.png

點選Select Version to Test,新增測試版本

23588630-e00c5dc3a31901cb

Paste_Image.png

選中一個版本,點選OK

24588630-cdddd120c80789a3

Paste_Image.png

點選save

25588630-07a4d53be2fff9e4

Paste_Image.png

點選Start Testing,之後會收到兩封郵件,一封是邀請你加入測試組的郵件,點選同意即可,另一封是成功加入測試組的通知,點選start testing然後跳轉到有加粗黑色字型的8個字母測試碼的頁面,下載TestFlight,然後點選Redeem,輸入這8個字母即可下載測試app。

26588630-1b81492cfbfc589b

Paste_Image.png

點選Start Testing

27588630-7f7cd7f40baf351a

Paste_Image.png

28588630-6422ededb401b461

Paste_Image.png

(2)、邀請外部測試人員

29588630-0d2cfd6707968216

Paste_Image.png

點選External Testers,選擇新增新測試員,或者使用CSV批量匯入邀請外部測試人員。

30588630-d72551364e933a3f

Paste_Image.png

輸入電子郵件,名稱和姓氏可不填,點選新增。

31588630-7eb69aa72f5ee8b4

Paste_Image.png

點選Add Build to Test,新增測試版本

32588630-d3248e7c4e3cd6ed

Paste_Image.png

點選Next,進入下一步

33588630-1fd8e33ec43f5002

Paste_Image.png

填寫測試版本的一些資訊,點選Next,進入下一步

34588630-fb68d9814e468bd9

Paste_Image.png

填寫聯絡人資訊,和 Beta App Review稽核的測試賬號,點選Next,進入下一步

35588630-a32b330437707eb5

Paste_Image.png

填寫稽核資訊,然後點選submit,提交 Beta 稽核,目前來看,Beta 稽核還是比較快速的,有時候一個工作日就可以通過稽核。可能是現在使用 TestFlight 功能的 App 還不太多吧;不知道等 TestFlight 普及之後,隨著參與 Beta Review 的 App 越來越多,Beta 稽核還能不能一直這麼快。

36588630-ec3355742ea75e1b

Paste_Image.png

ps:還需要一提的是,外部測試人員想要參與測試的話,必須要 App 已經通過了 Beta App Review 才行。稽核通過,點選Invite邀請按鈕,測試者會收到來自TestFlight Beta Testing的邀請郵件。

二、開發者需要做的事情
1、在AppStore上面搜尋“TestFlight”

37588630-db631f95c1a976ba

41B2276FCDA83285299E76566F7CC7A7.png

2、下載TestFlight

38588630-fe71259698ee2c8d

F258A6014C8A0B15D16866DDF08EDE25.png

3、開啟TestFlight進行使用

39588630-10ed12e23ed2eca0

%PIDKXC5OC%18572ZK6W2.jpg

ps:
(1)、應用提示是否允許“推送通知”,一般是允許的,提醒測試新版本;
(2)、這時候TestFlight內是沒什麼內容可看的;
(3)、等待開發者邀請測試。(注意檢視關聯Apple ID郵箱的郵件,2封郵件)

4、接受邀請iTunes Connect

40588630-a4438f414d93e4a7

Paste_Image.png

ps:
(1)、開啟郵箱郵件(電腦和手機操作都可以);
(2)、點選郵件詳情裡面的“activate your access”,跳轉到iTunes Connect登入頁;
(3)、登入Apple ID賬戶,按提示勾選同意協議接受邀請。
(4)、這是第一封郵件,只有邀請加入開發者使用者才會收到。只需要接受一次即可。

41588630-df30a089b79a2f60

Paste_Image.png

42588630-83424a0311c0efe9

Paste_Image.png

5、接受TestFlight測試邀請
(1)、開啟郵箱郵件(電腦和手機操作都可以,推薦手機操作。);
(2)、點選郵件詳情裡面的“Start Testing”;
(3)、開啟“TestFlight”(手機操作第2步會自動開啟TestFlight);
(4)、在TestFlight顯示App資訊,可以接收測試邀請“Accept”。
ps:這是第二封郵件,只有邀請加入應用測試的才會收到。只需要接受一次即可。

電腦操作要有這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
(翻譯:輸入驗證碼,然後開始測試)

43588630-0967f2e584c09c0e

44588630-f381eb579aeee04b

6、開啟TestFlight,輸入驗證碼,Install應用。

45588630-3437447b47192f1c

46588630-b09315536296849e

47588630-f9fbf90875f63578

ps:安裝完應用,會發現右側有一個橘紅色的點點。

48588630-f378d0d931119639

相關文章