1. 程式人生 > >iOS app上傳 之TestFlight Beta版本測試

iOS app上傳 之TestFlight Beta版本測試

軟體開發中的版本分類

  1. alpha內部測試版本,極不穩定,一般也不會出現在公眾視線中,僅供內部測試人員測試用。 
  2. beta公共測試版,就是對外發布軟體的測試版,用於收集公眾的意見、建議和問題。 
  3. 就是正式版了,一般都很穩定。 

如何將App安裝到真機裝置上供測試

方式一:內部測試(內測)—真機測試 
將所有測試手機都交給iOS軟體開發人員,然後開發人員將手機連線Xcode並分別安裝

點評:真機除錯都需要UDID,iOS開發人員需要配置每個測試手機對應的UDID,並且真機測試裝置個數總共是100個,名額有限!還要重新生成生產的證書(因為真機裝置發生了變化)然後還要連線Xcode 執行一下Run。假如iphone4s, iphone5、iphone5s、iphone6、iphone6Plus、iphone6s、iphone6sPlus、iphone7、iphone7Plus等這就九臺裝置了,然後iOS開發人員安裝一下要佔用開發人員的一段時間的。

缺點:該方式相對麻煩,適合裝置相對較少的情況,測試人員相對較少的情況即適合內側

軟體開發好了,通過了內側,公測怎麼辦(我們經常聽到某某遊戲幾月幾號公測,不封號等等)?公測是對所有使用者開放的,那麼公測該怎麼辦呢???

方式二 :公共測試(公測) 
蘋果給出的解決方案是:將App的構建版本提交到TestFlight中,然後使用者從TestFlight中下載即可。可以將TestFlight看做成App Store的一個縮小版。

TestFlight

TestFlight是一個獨立的App分發平臺,即支援Android也支援iOS,在2014年2月被蘋果收購,在Xcode 6和iOS 8上公開發行,並整合到iTunes Connect中,用於Beta測試,對釋出之前

的應用程式做測試分發的,你可以通過電子郵件的形式來邀請你的Beta測試成員。使用TestFlight需要真機裝置的系統版本在iOS8以上

TestFlight的測試方式分為兩種,內部測試和外部測試,測試

內部測試:內部主要是指iTunes Connect上在你的開發團隊裡參與技術開發或者管理的成員(管理員,技術,法務人員)。最多可以邀請25個內部成員,內部測試不需要蘋果稽核,也就是說只要把你的App上傳到iTunes Connect上之後內部成員就可以開始進行內部測試了。

外部測試:指的是那些不屬於你的團隊或者公司的測試者,外部測試人員的上限是2000人,在你邀請外部成員參與測試之前,需要先通過蘋果的稽核,一般稽核會在一天左右。 
這裡寫圖片描述

TestFlight相對真機除錯的優勢

TestFlight即可以做內部測試也可以做公開測試 
TestFlight不需要採集UDID,而真機除錯需要 
TestFlight公測名額有2000名,而真機除錯只有100名 
TestFlight和證書無關,而真機除錯需要重新生產新的證書 
TestFlight直接在該App上下載測試程式即可,而真機除錯需要使用Xcode安裝或使用iTunes手動安裝.ipa包

打包測試針對於公司內部測試人員,TestFlight更多的是面向真正的使用者

使用步驟:

大步驟: 
1. 測試者提供自己的郵箱 
2. 開發者登入iTunes Connect,給測試者傳送邀請郵件 
3. 測試者接受邀請,通過TestFlight軟體下載安裝程式

具體步驟: 
1. 在iTunes Connect上建立一個App Record並完善測試資訊 
這裡寫圖片描述
2. 上傳構建版本

1. 配置釋出證書和釋出描述檔案
2. 使用 Application Loader 打包構建版本並上傳到iTunes Connect
  • 1
  • 2
  • 3

3. 內部測試或外部測試 選擇版本進行測試 
這裡寫圖片描述
這裡寫圖片描述
4. 在【使用者和職能】 iTunes Connect使用者(內部測試人員)、 TestFlight Beta版測試員(外部測試人員) 新增測試人員 
這裡寫圖片描述 - 這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述
5. 新增測試使用者後,使用者的郵箱會收到一封邀請郵件,並激活你的賬號(activate your account) 
這裡寫圖片描述

這裡寫圖片描述 
6. 新增測試人員並【開始測試】 
7. 使用者會收到一封開始測試的郵件,然後點選開始測試【Start Testing】,測試需要使用TestFlight 這個App沒有去App Store下載下來,Get TestFlight from the App Store(到App Store下載TestFlight) 
這裡寫圖片描述 - 這裡寫圖片描述

  1. Open TestFlight and choose Redeem(開啟TestFlight選擇Redeem)然後兌換【Redeem】, Enter xxxxxx and start testing(輸入驗證碼,然後開始測試)