一. 概念
- TestFlight最處是一個(gè)獨(dú)立的測(cè)試分發(fā)平臺(tái), 一開始是支持安卓和iOS的, 用于發(fā)布測(cè)試版軟件
- 在2014年2月, TestFlight被蘋果收購, 在iOS8退出之后, 蘋果發(fā)布了TestFlight, 并且集成到了iTunes Connect, 用于將Beta測(cè)試版本提供給用戶和內(nèi)部測(cè)試人員測(cè)試
- 相比較打包測(cè)試:
- 打包測(cè)試的一些回顧:
- 要測(cè)試者提供他設(shè)備的UDID: 一般測(cè)試者還不知道怎么弄, 你得幫他弄
- 開發(fā)者需要將測(cè)試者的設(shè)備添加到賬號(hào)的測(cè)試者中, 還有100次的限制
- 開發(fā)者需要重新配置證書/描述文件, 然后再打包ipa文件, 并且測(cè)試者還不知道怎么安裝, 你還得教他...
- 麻煩!麻煩!!麻煩!!!
- TestFlight測(cè)試的步驟:
- 測(cè)試者提供一個(gè)郵箱
- 開發(fā)者登錄iTunes Connect, 給測(cè)試者發(fā)送邀請(qǐng)
- 測(cè)試者接受邀請(qǐng), 然后通過TestFlight軟件, 下載安裝程序
- 好處
- 不需要用戶提供UDID
- 沒有了最多100個(gè)測(cè)試名額的限制(內(nèi)部測(cè)試員為25人上線, 外部測(cè)試員為2000人上限)
- 不需要重新配置證書了
- 也不需要手動(dòng)發(fā)送ipa包, 直接上傳到iTunes即可
- 打包測(cè)試的一些回顧:
2. 步驟
- 在iTunes Connect上面創(chuàng)建一個(gè)App Record
- 在TestFlight中填寫基本信息
- 接收反饋的郵箱地址
- 隱私政策網(wǎng)址等
- 上傳構(gòu)建版本
- 配置發(fā)布證書和發(fā)布描述文件
- 在本地創(chuàng)建App的ipa包
- 將構(gòu)建版本上傳
- 設(shè)置需要測(cè)試的構(gòu)建版本
- 內(nèi)部測(cè)試版本: 不需要審核, 可以直接提交
- 外部測(cè)試版本: 需要審核, 但是速度很快
- 創(chuàng)建測(cè)試人員
- 在我的App中, 選擇用戶和職能, 然后選擇iTunes Connect用戶中, 點(diǎn)擊內(nèi)部, 然后在此添加內(nèi)部測(cè)試員
- 同樣在用戶和職能頁面, 選擇TestFlight Beta版測(cè)試員, 選擇外部, 然后添加, 在添加頁面添加外部測(cè)試員的郵箱即可
- 發(fā)出測(cè)試請(qǐng)求后, 測(cè)試人員會(huì)受到蘋果公司發(fā)過去的郵件
- 按照提示下載TestFlight應(yīng)用
- 然后繼續(xù)按照提示, 使用TestFlight來下載需要測(cè)試的App
- 這種測(cè)試的意義:
- 一般發(fā)布測(cè)試版本, 會(huì)在App內(nèi)部集成一些應(yīng)用內(nèi)部統(tǒng)計(jì)功能的SDK, 例如友盟統(tǒng)計(jì)
- 這樣開發(fā)人員就可以收到用戶的行為統(tǒng)計(jì)/留存統(tǒng)計(jì)/界面統(tǒng)計(jì)以及最重要的崩潰日志統(tǒng)計(jì)