使用 TestFlight 進行項目內(nèi)測

1.TestFlight 簡介
TestFlight是在iOS8的時候,在Xcode 6和iOS 8上公開發(fā)行,它被整合到了iTunes Connect,你可以通過電子郵件的形式來邀請你的Beta測試成員。

2.TestFlight的測試方式分為兩種:
(1)內(nèi)部測試:內(nèi)部主要是指iTunes Connect上在你的開發(fā)團隊里參與技術開發(fā)或者管理的成員(管理員,技術,法務人員)。最多可以邀請25個內(nèi)部成員。內(nèi)部測試不需要通過蘋果審核,可以在你提交至iTunes Connect上之后,由添加的測試人員直接下載測試。

(2)外部測試:外部測試指的是除了公司以外的測試人員。很多公司在上線前想找一些外部人員來進行測試對產(chǎn)品提出意見等。外部測試可以添加2000人。但是外部測試主要是在邀請成員參與測試前要通過蘋果的審核,也就是說如果是金融類app和彩票。賭博類app一般是不會通過外部測試的。一般審核時間是1-2天。

3.為什么要使用TestFlight 來進行測試。
在開發(fā)中我們常常是通過打包上傳至蒲公英或者fir生成一個二維碼供測試部門測試。我們在給過測試部門二維碼后通常自己也會再次進行測試。這個時候我們難免去保證我們可以不動任何代碼去測試,所以有時候測試測完之后,需要我們上傳ipa包。那么我們修改過的代碼有的時候會遺忘掉,也就會出現(xiàn)測試地址上傳到線上等類似情況。但是TestFlight不會出現(xiàn)這樣的問題,因為測試在測試好TestFlight上的包之后,可以直接通知市場部提審哪一個版本的包,這樣子我們也就不需要再去提交,并且能保證,測試最后測的包與審核是提的包完全是一至的。

4.如何去使用TestFlight
(1)我們需要一個99美刀蘋果開發(fā)者賬號,在蘋果開發(fā)者中心去創(chuàng)建我們的項目和生成對應的證書。

(2)我們需要一個開發(fā)好的項目,這里需要注意下 我們這個項目一定不能是新建的一個項目,起碼我們要把info.plist里面需要配置的東西都配置好,比如項目需要添加https對應的key等,如果是一個新的項目去提交也可以提交成功,但是在TestFlight里面無法進行構建項目去做內(nèi)部或外部的測試

(3)在以上幾點做好之后我們要在itunes connect上進行創(chuàng)建我們的項目進行提交項目。提交流程和我們過去提審項目是流程一樣。上傳的同樣是Appstore包。

(4)上傳好包之后我們需要在我們的itunes connect里面進行添加我們的測試人員。如圖:


F0129B1E88286E4F9A7E27CCBDA4209E.png

我們在登錄進去之后要點擊至TestFlight,選擇構建版本。這個時候如果我們提交的包是成功的話,會如圖一樣有一個構建版本,如果10分鐘過去還是沒有說明項目有私有API或者其他等因素并未提交成功。接下來我們添加我們測試人員。

(5)我們選中 App Store Connect用戶,進去之后我們可以看到如圖:


5968DA3E5FC144B2A429EF0DEB3660AA.png

我們需要添加我們測試人員的郵箱,這里不需要蘋果賬號,直接添加郵箱即可。點擊加號按鈕進行添加。


85672717365971D04EB297E5A6D4729E.png

我們看到的效果應該是只有一個可勾選的郵箱賬號,這個使我們開發(fā)者賬號,我們可以不用去管。但是這里其他兩個賬號沒有勾選框,也無法在這個上面去添加,所以我們按照提示前往用戶與職能去添加測試用戶。接下來是如何在用戶與職能中添加測試人員。

(6) 我們在進去用戶與職能之后進行添加測試人員。操作如下圖:


8862302E-1D02-4686-BAD5-0B05D0BF8A5E.png

點擊加號進去后如下操作


8C3C8F9A382C59017EE40A85BDB1160D.png

成功后我們根據(jù)身份來給不同的職能和app訪問的權限,如圖:
A0D531059EBC95659BC3B8DE3F356DFD.png
D4F1D4DE1D25C711D75FDBED9D7F6E9F.png

到這里之后我們需要去我們剛添加的郵箱中進行身份確認,大概半個小時會過期,所以添加完成后登錄我們的郵箱按照操作盡快去確認即可。

郵件圖大致如下,我們點擊Activate your account進去登錄itunes connect 按照提示去操作即可。
9BA3EBC9210761386D8447B9A14EE9EE.png

(7)添加完成后刷新當前itunes connect的界面,剛添加的郵箱后面就不會再出現(xiàn)重新發(fā)送郵件這幾個字,也就證明我們添加成功了,這個時候我們需要點擊編輯app訪問權限,如圖:


9BA3EBC9210761386D8447B9A14EE9EE.png

添加完成后我們在回到之后的構建版本地方,然后添加測試員,這時候就會出現(xiàn)我們剛添加的測試人員并可以勾選。如圖:


2AF3E8A6A9DE945D70170EC7B80362E1.png

到這一步基本就已經(jīng)完成我們添加測試的人員信息了。

(8)接下來我們再次提交項目,測試人員就可以直接收到郵箱,然后在測試手機上下載TestFlight 然后進去之后右上角有一個 *Redeem * ,我們點擊彈出一個輸入邀請碼的框,這個時候邀請碼應該是在項目有變動后郵箱里面可以獲取到的,我們輸入進去直接下載即可。

到這一步就相當于TestFlight內(nèi)部測試全部完成,最終測試如果測試完成之后,只需要告訴市場測試的是那個包即可,市場可以直接將測試人員走查過的包拿去提審項目。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容