在平常的開發當中,當一個項目在開發過程當中或者完成準備上線,都須要咱們進行真機測試,不然不可能開發完了就直接扔到了App,等上線了再下載看看,這都是不可能的。那麼說到真機測試,你們確定會想到弄一個99美刀的開發者帳號,而後在開發者帳號中把本身的設備註冊成測試機,下載一個證書,一個描述文件,安裝,運行,搞定。我平時也是這麼搞得,可是對於高度強迫症的我來講,在項目發佈前仍是不放心使用測試機進行測試,萬一把測試環境的版本傳上去怎麼辦,因此這個時候我習慣性的就會使用TestFlight進行測試一下,不求別的,只求心安,那麼爲何使用TestFlight進行測試就會心安,就不怕發錯版本呢? 它到底是個什麼鬼?app
首先它的出現是在iOS8的時候,在Xcode 6和iOS 8上公開發行,它被整合到了iTunes Connect,你能夠經過電子郵件的形式來邀請你的Beta測試成員。
TestFlight的測試方式分爲兩種,一種是內部測試,一種是外部測試。從功能上講,這兩種方式均可覺得測試人員在測試階段對你的App進行測試。可是既然分了內部測試和外部測試,他們確定仍是有區別的,所謂的內部主要是指iTunes Connect上在你的開發團隊裏參與技術開發或者管理的成員(管理員,技術,法務人員)。最多能夠邀請25個內部成員,而與之相對的外部測試,指的是那些不屬於你的團隊或者公司的測試者,外部測試人員的上限是2000人。這裏有一點須要注意的是,在你邀請外部成員參與測試以前,須要先經過蘋果的審覈,通常審覈會在一天左右。而這一限制在內部成員上就沒有,也就是說只要你把你的App上傳到iTunes Connect上以後內部成員就能夠開始進行內部測試了,無需審覈。 測試
下面咱們來講一下怎麼使用這個東西,這個過程我們給歸納一下基本分爲三步:
一:上傳程序到iTunes Connect
上傳程序到iTunes Connect,這個就不用多說了,你們都知道怎麼上傳,這裏簡單說一下,首先在iTunes Connect建立一個本身應用,已經有的就沒必要建立了,而後在Xcode上配置好相應的證書,對應用程序進行打包,最後經過 archive打包 或者 用Application Loader 上傳,就能夠了網站
二:發送 TestFlight 測試邀請
登陸開發者網站,https://developer.apple.com,來到iTunes Connect,找到你剛纔上傳的app,找到TestFlight,而後選擇內部測試,或者是外部測試,而後你還要進行選擇測試版本,就是你要對哪一個版本的app進行測試,選完了版本以後,要添加須要進行測試的人員,選擇好人員以後最後一步,開始測試,這個時候被選擇人員的郵箱就會收到一個TestFlight的測試邀請郵件,以下圖:spa
三:若是你沒安裝TestFlight這個app,先到AppStore上搜索 TestFlight,而後下載下來,使用你的Apple ID登陸,而後在手機打開你的郵箱,找到剛纔收到的郵件,要是沒找到,建議到垃圾郵件看一眼,而後點擊 Start Testing 按鈕,這個時候會直接跳轉到你的TestFlight上,最後點擊INSTALL進行下載。如圖:3d