在2014WWDC中庫克用了20秒的時間,簡短的3句話猴娩,介紹了測試版本的TestFlight服務阴幌。TestFlight用于將Beta版測試勺阐,TestFlight已經被蘋果收購,所以不要擔心存在第三方測試造成數據泄露問題矛双。TestFlight需要iOS8及以上版本的iOS設備才能運行渊抽,所以iOS7及之前的設備就不能安裝了。TestFlight整合進了iTunes Connect议忽,開發(fā)者可以通過電子郵件來邀請測試員來進行測試懒闷,這樣開發(fā)者就可以更簡單地讓你的同行非同行、你的上級栈幸、你的客戶愤估、你所想要一起參與測試的人一起來測試應用。
TestFlight的測試方式分為兩種:
一種是內部測試速址;
一種是外部測試玩焰。
從功能上講,這兩種方式都可以為測試人員在測試階段對你的App進行測試芍锚。但是既然分了內部測試和外部測試昔园,他們肯定還是有區(qū)別的,所謂的內部主要是指iTunes Connect上在你的開發(fā)團隊里參與技術開發(fā)或者管理的成員闹炉。最多可以邀請25個內部成員,而與之相對的外部測試润樱,指的是那些不屬于你的團隊或者公司的測試者渣触,外部測試人員的上限是2000人。這里有一點需要注意的是壹若,在你邀請外部成員參與測試之前嗅钻,需要先通過蘋果的審核,一般審核會在一天左右店展。而這一限制在內部成員上就沒有养篓,也就是說只要你把你的App上傳到iTunes Connect上之后內部成員就可以開始進行內部測試了,無需審核赂蕴。在邀請發(fā)出后柳弄,有效測試時間為60天。
ps:
1概说、現(xiàn)在公司也有使用比較老的測試方法碧注,就是需要提供參與app測試人員的設備UDID,并且開發(fā)者需要將這些設備的UDID添加到開發(fā)者中心糖赔,每次有新的測試人員加入萍丐,需要重新生成profiles,重新打包放典,最可惡的是逝变,只能添加100臺設備的限制基茵,總體來說,比較笨拙壳影。
2拱层、使用TestFlight測試的好處,只需要參與app測試人員提供一個郵箱态贤,開發(fā)者登錄iTunes Connect舱呻,給測試者發(fā)送邀請,測試者接受邀請悠汽,然后通過TestFlight箱吕,下載安裝程序。不需要用戶提供設備的UDID柿冲,最重要的一點是沒有了100臺設備的限制茬高,一般內部測試人員最多25個人,外部測試人員最多2000個人假抄,重點是不需要重新配置證書了怎栽,也不需要手動發(fā)送ipa包, 直接上傳到iTunes即可。
3宿饱、然而熏瞄,也有其他公司在使用蒲公英等其他參與測試。
接下來介紹一下TestFlight如何使用:
一谬以、開發(fā)者需要做的事情
1强饮、進入網址:https://itunesconnect.apple.com 輸入賬號密碼登錄iTunes Connect。
2为黎、成功登錄iTunes Connect邮丰,點擊我的App,進入App列表頁
ps:如果是初次創(chuàng)建的 App铭乾,需要創(chuàng)建一個 iTunes Connect Record剪廉。如果你的 App 已經創(chuàng)建好了,可以直接跳過這段炕檩,如果你要新建一個 App 的話斗蒋,可以按照下面的步驟來做:
(1)、登錄 iTunes Connect 笛质。
(2)吹泡、在 iTunes Connect 的首頁,點擊‘My Apps’圖標经瓷。
(3)爆哑、開發(fā)者第一次進到這里的時候,這里是個空白頁舆吮。點擊左上角的‘+’號按鈕揭朝,創(chuàng)建一個新的 App 队贱。在你創(chuàng)建了 App 之后,這里會顯示你創(chuàng)建的 App 列表潭袱。
(4)柱嫌、選擇‘New App’。如果你只是 iOS 平臺的開發(fā)者屯换,這里不會出現(xiàn)其它的選項(如‘New Mac App’)编丘。
(5)、填寫好如下彈窗內的信息彤悔,點擊‘Create’按鈕完成創(chuàng)建嘉抓。
(6)、對于一些必填信息晕窑,如果未填寫的話抑片,Apple 會在對話框內給出如下提示:
(7)、提交App到iTunes connect杨赤。
在 Xcode 中配置好版本和證書信息敞斋。
選中菜單‘Product->Archive’將當前代碼歸檔,歸檔完成后會彈出‘Organizer-Archives’對話框疾牲。
選擇‘Validate’按鈕來檢測該歸檔文件是否符合要求植捎。
驗證通過之后,你可以選擇‘Submit’來提交這個歸檔阳柔。
3焰枢、每當你提交一個新的build之后,在 iTunes Connect的列表中都會對應的增加一個build盔沫。
選擇TestFlight医咨,在TestFlight中填寫基本信息接收反饋的郵箱地址枫匾,隱私政策網址等架诞。
Internal Testing:內部測試
External Testing:外部測試
4、邀請測試人員
(1)干茉、內部測試:
點擊Internal Testers谴忧,添加測試人員(一般內部測試人員最多25個人)
點擊Select Version to Test,添加測試版本
選中一個版本角虫,點擊OK
點擊save
點擊Start Testing沾谓,之后會收到兩封郵件,一封是邀請你加入測試組的郵件戳鹅,點擊同意即可均驶,另一封是成功加入測試組的通知,點擊start testing然后跳轉到有加粗黑色字體的8個字母測試碼的頁面枫虏,下載TestFlight妇穴,然后點擊Redeem爬虱,輸入這8個字母即可下載測試app。
點擊Start Testing
(2)腾它、邀請外部測試人員
點擊External Testers跑筝,選擇添加新測試員,或者使用CSV批量導入邀請外部測試人員瞒滴。
輸入電子郵件曲梗,名稱和姓氏可不填,點擊添加妓忍。
點擊Add Build to Test虏两,添加測試版本
點擊Next,進入下一步
填寫測試版本的一些信息单默,點擊Next碘举,進入下一步
填寫聯(lián)系人信息,和 Beta App Review審核的測試賬號搁廓,點擊Next引颈,進入下一步
填寫審核信息,然后點擊submit境蜕,提交 Beta 審核蝙场,目前來看,Beta 審核還是比較快速的粱年,有時候一個工作日就可以通過審核售滤。可能是現(xiàn)在使用 TestFlight 功能的 App 還不太多吧台诗;不知道等 TestFlight 普及之后完箩,隨著參與 Beta Review 的 App 越來越多,Beta 審核還能不能一直這么快拉队。
ps:還需要一提的是弊知,外部測試人員想要參與測試的話,必須要 App 已經通過了 Beta App Review 才行粱快。審核通過秩彤,點擊Invite邀請按鈕,測試者會收到來自TestFlight Beta Testing的邀請郵件事哭。
二漫雷、開發(fā)者需要做的事情
1、在AppStore上面搜索“TestFlight”
2鳍咱、下載TestFlight
3降盹、打開TestFlight進行使用
ps:
(1)、應用提示是否允許“推送通知”谤辜,一般是允許的蓄坏,提醒測試新版本仅胞;
(2)、這時候TestFlight內是沒什么內容可看的剑辫;
(3)干旧、等待開發(fā)者邀請測試。(注意查看關聯(lián)Apple ID郵箱的郵件妹蔽,2封郵件)
4椎眯、接受邀請iTunes Connect
ps:
(1)、打開郵箱郵件(電腦和手機操作都可以)胳岂;
(2)编整、點擊郵件詳情里面的“activate your access”,跳轉到iTunes Connect登錄頁乳丰;
(3)掌测、登錄Apple ID賬戶,按提示勾選同意協(xié)議接受邀請产园。
(4)汞斧、這是第一封郵件,只有邀請加入開發(fā)者用戶才會收到什燕。只需要接受一次即可粘勒。
5、接受TestFlight測試邀請
(1)屎即、打開郵箱郵件(電腦和手機操作都可以庙睡,推薦手機操作技俐。);
(2)雕擂、點擊郵件詳情里面的“Start Testing”;
(3)捂刺、打開“TestFlight”(手機操作第2步會自動打開TestFlight)募寨;
(4)、在TestFlight顯示App信息拔鹰,可以接收測試邀請“Accept”。
ps:這是第二封郵件列肢,只有邀請加入應用測試的才會收到宾茂。只需要接受一次即可拴还。
電腦操作要有這3步:
(1)跨晴、Get TestFlight from the App Store
(翻譯:到App Store下載TestFlight)
(2)、Open TestFlight and choose Redeem
(翻譯:打開TestFlight選擇Redeem)
(3)片林、Enter xxxxxx and start testing
(翻譯:輸入驗證碼端盆,然后開始測試)
6、打開TestFlight费封,輸入驗證碼焕妙,Install應用。
ps:安裝完應用弓摘,會發(fā)現(xiàn)右側有一個橘紅色的點點焚鹊。