當前位置:
首頁 > 最新 > iOS TestFlight 最佳實踐提供內部和外部人員測試

iOS TestFlight 最佳實踐提供內部和外部人員測試

無需求沒開發 -- 市場部跟部門老大提了個要求,說app要提供給外面的用戶測試下,而且是用戶量比較大,還最好能收集到一些測試數據反饋,是否可以做到?

你會出什麼大招呢?本人發現了個好玩的 App Store Connect 官方自帶的 TestFlight。

先來看看 TestFlight 的大件史:TestFlight 是一個開發者工具,是蘋果為開發者提供的一個管理測試用戶的應用程序,開發者可以通過 TestFlight 邀請用戶測試新應用或者更新版的Beta,以便在應用正式發布之前獲得更多有價值的用戶體驗反饋。

蘋果剛剛收購 Burstly(TestFlight 的開發商)時,提供的測試名額僅為100人,幾個月後蘋果將這一名額限制擴展為1000人,2015年蘋果將這一數字提高到2000人,而2017年8月又直接將測試上限人數擴大至10000人。

蘋果公司在2017年4月份的時候已經將測試版應用的評估期從60天延長至90天,並且還支持多款應用程序的構建,讓應用開發者可以同時對不同的應用版本進行分析和評估。

綜述:TestFlight 歸蘋果公司所有,就不用擔心存在第三方測試而造成數據泄露問題。TestFlight需要 iOS8 及以上版本的 iOS 設備才能運行,所以 iOS7 及之前的設備就不能安裝了。

1、登錄 App Store Connect,選中 「我的 APP」,點擊要測試的 app 進去。這樣就到了最後一步--在菜單欄中點按 「TestFlight」。

TestFlight 出現

2、添加外部測試員,會提示創建一個組。

TestFlight 創建群組

3、往群組添加測試人員,需要跟市場部拿到要測試人員的信息,包括姓名和郵箱。然後到我們開做了。

TestFlight 成員添加

4、構建版本。可以選擇上傳 AppStore 90天內的版本測試。剛上傳 AppStore 的版本,無論是否通過審核,都可以構建版本進行測試。注意: TestFlight 的構建只能選擇提交到 AppStore 的版本。(Tip:如果需要外部測試人員驗收通過後,再發布此版本,可以選擇手動發版。)

構建版本

選擇構建版本

5、構建版本的下一步,填寫資料。

填寫資料

6、構建版本OK了,等待 TestFlight 版本的審核,基本是一天內就審核通過了,會有推送通知給到測試用戶。(注意:這裡的審核和 AppStore 審核是不同的。剛上傳的版本,即使 AppStore 還沒通過審核,這裡通過審核也可以測試了的。)

上面是關於開發人員的事情,下面是測試用戶需要 Do 的事情了。

1、通知測試用戶到 Appstore 下載 TestFlight。然後輸入 Invitation Code,這個是發送到了測試人員的郵箱裡面(在 App Store Connect 添加的測試人員郵箱)。

安裝 TestFlight

2、審核通過後,TestFlight 的推送通知。安裝測試版本,假設用戶下載過該app,會提示是否覆蓋之前版本。

安裝測試版本

3、上圖還可以見到,Stop Testing。這個是用戶可以退出測試的任務。當然開發人員也可以自由控制測試人員的變更。

回歸需求 -- 市場部剛提的問題是否還記得?那就是信息的收集了。TestFlight 測試員會自動與開發人員分享崩潰報告。因此,對於使用 TestFlight 分發的 App,您可以直接在 Xcode 中 View Crash Reports(查看崩潰報告)。

More Thinking : 是否可以通過這方式,下載已上架的歷史版本 app 呢?

作者:Maxdon

鏈接:https://www.jianshu.com/p/32c5222f5f00


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Cocoa開發者社區 的精彩文章:

星雲與全球知名區塊鏈遊戲引擎Cocos要合作了
iOS 12和蘋果新品

TAG:Cocoa開發者社區 |