你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> TestFlight Tutorial: iOS Beta Testing

TestFlight Tutorial: iOS Beta Testing

編輯:IOS開發綜合

學習如何使用 TestFlight 對你的 App 進行 beta 測試!

更新:本教程由 Tom Elliott 更新。原教程由 Dani Arnaout 編寫。

在正式提交到商店之前,你可能需要邀請用戶對你的iOS、watchOS 和 tvOs App 進行測試,而通過 TestFlight Beta Testing,可以讓你輕易完成這個工作。這篇 TestFlight 教程帶領你將 TestFlight 集成到你的的 App 中。

尤其難得的是,這個教程不需要你編寫代碼——你只需要跟隨本文的步驟,你馬上就可以運行 TestFlight!

開始

如果還沒有編寫任何 App,能夠參考這篇教程嗎?沒問題!下載我們的Flappy Felipe項目,你可以在學習本教程的時候使用它。記得將 App 的 bundle ID 修改成你的,例如 com.yourname.FlappyFelipe。

本教程假設你的 App 已經創建了 provisioning,同時在 developer portal 和 iTunes Connect 中創建了 app ID。

這些准備工作不屬於本文的內容。當然你可以使用這裡提到的自動 provisioning,並通過這裡介紹的方法在 iTunes 中創建一條記錄。

提交 App 到 iTunes Connect

在 Xcode 中打開項目,確認你的 bundle ID、team ID 都設置正確,同時在 Code Signing Identity 選擇自動選擇的發布證書:

\

打開菜單 Product\Archive:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxpbWcgYWx0PQ=="" src="/uploadfile/Collfiles/20160906/20160906092854162.png" title="\" />

當 Xcode 打包完成後,點 Uplodad to App Store… 按鈕:

選擇開發團隊:

然後點 Upload:

上傳過程需要等待幾分鐘才能完成。倒杯咖啡,如果網絡比較慢,你可以慢慢喝一口,不,也許兩口或者三口 :]

上傳完成後,你會收到成功消息:

Xcode 中進行的工作就完成了。你的 beta App 已經上傳到 iTunes Connect 上,接下來的工作就是設置 TestFlight。

為 Beta 測試創建測試人員

你的 App 已經能夠用於測試了,但你准備讓誰來試用它呢?
蘋果為 TestFlight 定義了兩種測試人員:

 


內部測試人員:主要包括管理員、技術、App 管理者、開發人員或者能夠訪問 App 的市場人員。通常是開發團隊的成員或者雇你開發這個 App 的客戶。最多允許添加 25 個內部測試人員。

 

注意,蘋果傾向於用 App 管理者理(App Manager)取代技術(Techical)。目前兩種角色都是有效的。如果你還有一些用戶是技術,請將他們移到 App 管理者。新用戶則一律賦予 App 管理者的角色。

外部測試人員:團隊以外的任何測試用戶。外部測試人員不能夠訪問你的 iTunes Connect 賬號,只能通過下載的方式安裝 app。最多允許添加 2000 個外部測試人員。
在外部測試人員進行測試之前,你的 App 必須經過蘋果的審核。就像你在提交商店審核一樣。這種審核會比正常的 App 審核要快,只有審核通過,你才可以讓外部測試人員試用你的 App。而對於內部測試人員則不同,他們可以隨時試用你的 App。

 

稍後再說外部測試人員,現在,先來看下內部測試人員。

要添加內部測試人員,進入 iTunes Connect 中的 Users and Roles。

\

在 Users and Roles 頁面,用 + 號按鈕添加新用戶:

填寫新建用戶的信息,然後點擊 Next:

你需要為新建用戶填入一個唯一的 email 地址。如果你沒有第二個 email 賬號,你可以在你原來的 email 地址的第一部分上添加一個 “+任意字符串”,郵件仍然會發到原來的 email 地址。例如 [email protected]

然後為用戶分配角色。通常,你應該使用 App Manager。你可以閱讀每個用戶的權限,並為用戶指定一個合適的角色。

注意:角色和權限的數量多到令人發指!對於 TestFlight ,下面這張簡化過的表將會很有幫助:

                        Admin   App Manager Developer Marketer Sales
可否用於內部測試人員  ?       ?               ?         ?        ? 
能否上傳 App            ?       ?               ?         ?        ?
能否上傳外部測試 App    ?       ?               ?         ?        ?

然後,點擊 Next:

\

選擇一種通知測試用戶的類型,然後點擊 Save:

用戶創建好了,但會提示這個用戶需要通過郵箱校驗才能在 iTunes Connect 中生效。

創建內部測試人員僅僅是第一步。接下來我們需要邀請用戶測試你的 App。

首先需要打開 App 的測試功能 —— 這樣測試者才能夠測試 App! :]

開始 Beta 測試

要開始 Beta 測試,需要進入 iTunes Connect 的 My Apps,然後選中要測試的 App:

\

點擊 Activity 鏈接,你將看到你剛上傳的 App。首先看一下它是否顯示為 processing。如果是,去重新倒杯咖啡,等下再回來 :]

然後,點擊 TestFlight,再點擊左邊的 Internal Testing。點擊 Select Version to Test,選擇一個已上傳的版本。最後,點擊 Start Testig,在彈出的確認窗口中,再點 Start Testing。

所有選中的測試人員都會收到一封 email,讓他們在 TestFlight App 中下載安裝這個 App。本文的下一節會詳細介紹這部分內容。

這是針對內部測試人員的,而對於外部測試人員又是怎樣的呢?

非常簡單!首先進入 Test Information 頁,輸入你的反饋郵箱(Feedback Email)、銷售(Marketing)URL 和 隱私條款(Privacy Policy)URL。你還可以添加許可協議,但不是必須的。

然後,進入 External Testing 頁,點 + 按鈕,選擇 Add New Testers:

添加外部用戶的郵箱地址。然後點擊 Add,將這些測試人員添加到你的賬號裡。所有的外部測試用戶都會計算到 2000 個外部測試用戶的限制裡:

點擊 Save。

現在,你需要選擇用於外部測試的版本,然後將這個版本提交 Beta App 評審。

注意:為什麼還要選擇 build 版本?因為你可能不想讓內部測試和外部測試使用同一個 build 版本。例如,外部測試會使用下一個發布版本,而內部測試會測試主版本。iTunes Connect 允許你分別為內部測試和外部測試指定不同的 build 版本。

點擊 Add Build to Test,選擇版本,然後點擊 Next。

輸入所有需要填寫的內容。記住——信息填寫越詳細,蘋果越容易通過審核!最後,點 Submit。

你的 App 將被添加到審核隊列中!

注意:我自己的經驗,你第一個 beta app 審核可能需要 48 小時才會通過。而此後的審核過程會更快一些。

當審核通過,你會收到郵件,表明你的 App 可以進行外部測試。

注意:一個 build 只有 60 天的有效期。如果測試器超過 60 天,你必須在過期前上傳新的 build。

返回 iTunes Connect 的 External Testing 頁,選擇 build 然後點擊 Save。會彈出一個對話框,讓你確認你要通知測試人員。點擊 Start Testing。

然後外部測試者會收到一封邀請參加測試的郵件,和內部測試郵件差不多的樣子。

注意:如果邀請不成功怎麼辦?當前沒有任何重新發送邀請郵件的簡單法子。對於內部測試者,最簡單的方法是上傳新的 build(因為不需要審核)。對於外部測試者,你只能刪除用戶並重新將用戶添加為測試者,或者將 App 從外部測試中刪除再重新添加。注意,第二種方法將會向所有外部測試人員重發邀請郵件。

這只是從開發者的角度看 beta 測試,如果從測試者的角度看,又是什麼樣子呢?

測試 App

對於內部測試者,你需要用 Apple ID 登錄 iTunes Connect(外部測試者請直接跳到下面的“ TestFlight App ”一節)。然後,你會收到一封 email:

\

點擊 activate your account 鏈接,然後按照提示步驟進行。 當你的賬號已經可用於測試,打開你的 iOS 設備上的 Settings App。拉到 iTunes & App Store:

用你剛剛驗證過的賬號進行登錄。如果你之前登錄的是另一個賬號,請先退出:

TestFlight App

進入 App Store,搜索 TestFlight App:

\

下載並打開 TestFlight。

注意:如果還沒有登錄 Apple ID,請用剛才驗證過的賬號進行登錄。

當 App 有新版本上傳到 iTunes Connecdt 時,內部用戶會自動收到郵件。外部用戶要收到類似郵件,則必須要 Beta App 通過審核,同時 Admin 或 App Manager 將 build 下發給外部測試者之後。

\

在設備上打開 email,點擊 Start Testing。這將打開 TestFlight,然後顯示出待測 app。測試者必須在測試設備上點擊 Start Testing,否則測試者無法下載這個 App。點擊 Accept,Install,等待 app 下載完成:

下載完成後後,app 會顯示在 Home 屏上。

這是測試者最麻煩的部分。此後,當 App 有新版出現,你都可以在 TestFlight 中看到通知。你所需要做的僅僅是更新 App,然後運行新版本進行測試。

結束語

在這篇 TestFlight 教程中,你學習了如何上傳 App 的測試包並邀請內部/外部測試人員來測試你的 App。

如果你想了解更多關於 iTunes Connect 的內容,請閱讀蘋果官方的TestFlight Beta 測試文檔。蘋果開發者網站有一個關於 TestFlight 的介紹,其中有許多文檔鏈接以及一個視頻outlining the TestFlight process。

你還可以閱讀iOS 8 by Tutorials,最後一章 What’s New with iTunes Connect 講述了關於如何管理你的測試的所有細節。

如果你想更好地管理你的 App 發布,請看我們的fastlane 教程,它介紹了一系列用於自動管理 iTunes Connect 和 App 提交的工具。

希望你喜歡這篇教程,如果你有任何問題或建議,請留言!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved