TestFlight的使用--再也不用擔心環境打錯了,testflight不用擔心
一、前言
在iOS開發過程中,難免會遇到各種Bug。因此你會去解決所有的Bug,然後提交到AppStore。但是,有的人也許會遇到這種情況:上架發布之後下載最新的包,發現訪問的環境錯誤。仔細查看,原來是上傳的包裡面的環境打錯了(正式環境、日常環境、預發環境,打的不是正式環境)。這種問題很尷尬,因為測試工程師在測試的時候使用的包的確沒問題,所以這不是測試的鍋,只能是開發人員的鍋。經過我的測試,打好的用於上傳到AppStore的release包是無法安裝到測試機器上的。所以在你上傳到AppStore之後提審直到發布,你才能直到你發布的包是否正確。
那麼這個鍋怎麼甩呢?那就是使用TestFlight!
二、開始
在你的程式沒有發布(release)到AppStore的時候,你可以使用TestFlight去邀請使用者測試你的app,進而收集有用的反饋資訊。
你可以僅僅通過測試者的email來邀請多達2000測試人員進行測試你還未發布的程式。
既然這麼實用,那就來看看如何使用。
首先,你需要用手機安裝TestFlight這個app。
首先安裝並開啟該App,你會發現介面如下:
下面的Apple ID就是當前安裝該App的裝置所登入的Apple ID。接下來,我們就可以進行測試了。這樣你就對手機配置好了TestFlight(其實就是安裝了個工具軟體)。
接著,登入itunesconnect,建立或者查看已經存在的app頁面:
你會發現有個TestFlight的選項,點擊進入:
關閉彈窗之後你會發現介面如下:
這裡的構建版本就是你正常上架AppStore的時候打包上傳的包。點擊所有測試員可以查看能夠用TestFlight進行測試的人員。測試人員的添加在使用者和職能中添加:
點擊使用者和職能中的TestFlight Beta版測試人員:
這裡又分為內部和正式發行前小眾測試員,自我裝載員從iTunes Connect使用者裡面添加,也就是內部開發人員。正式發行前小眾測試人員是可以不在iTunes Connect使用者裡面添加的。點擊正式發行前小眾測試人員:
你可以按照上面的內容填寫,然後添加測試人員。你也可以直接在testFlight處建立群組,然後添加正式發行前小眾測試人員。
然後在TestFlight處添加構建版本:
構建完版本之後,你所邀請的測試人員就會收到一封郵件:
點擊View in TestFlight之後,你會發現裡面有個大寫的一串字母,此時開啟你手機上的TestFilght,點擊Redeem,然後輸入看到的那一串大寫字母,輸入焦點擊return即可安裝測試版的app。
到這裡你就可以進行測試了。
這裡需要注意以下幾點:
1、如果你遇到說缺少出口合規證明的問題,你可以在打包之前在Info.plist添加ITSAppUsesNonExemptEncryption並設定為NO:
這樣再次打包,然後即可測試。
還有一種方法會讓你避免出口合規證明的問題,那就是你還是按照正常的邏輯提交app,然後直接提交審核,這個時候再添加測試使用者的時候便不會遇到這種問題了。個人比較推薦後者,因為你如果覺得你的app沒有bug,你就可以打包提交審核,不過這時要設定手動發布。這樣當你提交審核之後(app狀態變成正在等待審核狀態),測試人員便可以直接去通過TestFlight安裝測試版,如果測試通過,我們就不用再次提交審核了。如果測試不通過,你可以取消該版本的審核,然後修改測試發現的Bug,修改之後再次提交。
三、總結
這裡只是簡單的介紹了一下TestFlight的使用,具體的內容還要自己去嘗試,例如你可以設定測試資訊,告訴測試人員需要測試的東西:
整個流程還是很方便的。
如果有疑問隨時留言溝通。