一文帶你讀懂iOS應用如何使用TestFlight進行測試
①使用testflight前請確保你的App已經上傳到開發者後臺。
如圖所示,進入蘋果開發者後臺,點選“我的APP”,點選“TestFlight”子選單,可以看到我們所有App的構建版本,比如上圖,我們有一個應用的1.0.0版本在內部測試中。這裡跟大家說下App Store Connect 使用者測試(內部測試)和外部測試的區別。
內部測試是供本公司內部人員測試的,最多可以邀請25位內部人員進行測試。而外部人員測試則可以邀請最多10000人進行測試,接受外部測試員測試的構建版本需要進行 Beta 版 App 稽核。這個稽核和App Store稽核不一樣,App Store即使還沒有通過稽核,但是這裡通過稽核了也可以邀請外部人員進行測試。
②新增團隊內部人員到蘋果開發者後臺。
我們點選“使用者和訪問”,可以看到預設有一個使用者在團隊裡面,這個是系統預設把賬號建立者的郵箱給加進來的,我們可以點選左上角的加號新增團隊其他成員進入我們的後臺。
點選加號後,我們輸入團隊成員的姓名、郵箱,選擇身份(財務、技術人員等),然後選擇該成員有權訪問的App即可新增成功,到時候我們就可以在testflight選單處通過郵箱邀請此成員參加我們的測試。
③新增外部測試人員到蘋果開發者後臺。
我們點選“我的APP”然後點選“TestFlight”子選單,再點選“新增外部測試員”,可以看到我們需要輸入一個群組名稱,我們在這裡輸入群組名稱為“外部測試”。
接下來我們需要新增外部測試人員的資訊。
新增新測試員:我們手動一個個把外部測試人員的資訊加入進來
新增現有測試員:把內部測試人員的資訊新增到外部測試員這裡
從CSV匯入:批量新增,我們可以使用蘋果官方提供的表格模板新增進來,當外部測試人員數量眾多的時候,此方法比較省事
上圖為蘋果提供的表格模板,我們按照規律填寫姓名、郵箱即可。
④進行內部人員測試(對於大部分不需要大規模使用者測試的應用選擇此項即可)
我們在“App Store Connect 使用者”選項中點選“新增測試員”,則可以將我們第②條中加入到後臺的內部測試人員進行測試的邀請。
接下來被邀請測試的人員郵箱將會收到蘋果下發的邀請測試的郵件。
我們讓測試人員點選郵件中如圖藍色按鈕,然後到達獲取兌換碼的介面。
⑤測試人員進入App Store下載蘋果官方測試軟體“TestFlight”
⑥:下載後在手機上開啟“TestFlight”,點選右上角的“兌換”,輸入剛才郵件中的兌換碼,即可下載之前我們上傳到蘋果開發者後臺的應用。
⑥如果我們應用涉及蘋果支付的話,則需要使用沙箱賬號進行支付的測試。
我們可以在“使用者和訪問”選單中新增沙箱測試賬號的資訊,電子郵件使用我們平常的QQ郵箱、sina郵箱都可,沒有特殊要求。新增成功後,該賬號和密碼可直接在應用中用來進行蘋果支付的測試。
最後跟大家說一下使用應用測試功能的注意事項。像一般中小公司的應用,無需大規模測試的,只用內部人員測試功能即可,國內做馬甲包的公司也比較多,很多公司批量生產馬甲包,這種也是隻內部人員參與測試即可。有些公司的應用由於各種違規原因,無法在App Store過審,會使用企業籤的方法進行推廣,這種方法其實有很大風險的。因為蘋果官方是不允許公司使用企業賬號大量分發應用進行推廣的,如果情節嚴重,可能會導致這個應用或者賬號直接被蘋果官方封禁,從而導致所有安裝了此應用的老使用者再也進入不了該應用,這也是iOS與安卓的不同之處。如果在應用內部無法輸入沙箱測試的賬號密碼時,請進入設定裡面,把App Store賬號退掉,在應用內部重新登入沙箱賬號密碼即可成功支付。最後祝大家的應用都可以順利過審^_^
相關文章
- iOS 如何使用 TestFlight 進行 App Beta 版測試iOSAPP
- 一文帶你讀懂遊戲反外掛SDK測試,節省90%測試時間遊戲
- 帶你掌握如何檢視並讀懂昇騰平臺的應用日誌應用日誌
- 一文帶你讀懂網路視覺化技術視覺化
- 一文帶你定製unittest測試用例的名稱
- 如何對你Mac進行壓力測試?Mac
- 一文讓你迅速讀懂ServerlessServer
- Flutter應用進行自動化測試Flutter
- 一文讀懂遊戲資料分析指標的應用遊戲指標
- iOS提交TestFlight測試顯示缺少合規證明iOS
- [IOS]IOS如何模擬弱網進行自動化測試iOS
- 開發者測試-採用精準測試工具對Spring Boot應用進行測試Spring Boot
- iPhone版QQ內測啟用iOS10 TestFlight測試平臺(附報名地址)iPhoneiOS
- 【星雲測試】開發者測試-採用精準測試工具對Spring Boot應用進行測試Spring Boot
- 【星雲測試】開發者測試-採用精準測試工具對SpringBoot應用進行測試Spring Boot
- 移動應用app測試怎麼進行?APP
- 開發者測試(4)-採用精準測試工具對dubbo微服務應用進行測試微服務
- 一文讀懂JAVA多執行緒Java執行緒
- 如何使用hammerdb進行MySQL基準測試MySql
- 【星雲測試】開發者測試(3)-採用精準測試工具對springcloud微服務應用進行穿透測試SpringGCCloud微服務穿透
- 開發者測試(3)-採用精準測試工具對springcloud微服務應用進行穿透測試SpringGCCloud微服務穿透
- 從原始碼入手,一文帶你讀懂Spring AOP面向切面程式設計原始碼Spring程式設計
- 工業品MRO採購網站有哪些優勢?一文帶你讀懂!網站
- 使用 HTTPie 進行 API 測試HTTPAPI
- 使用PostMan進行API測試PostmanAPI
- 一文讀懂mavenMaven
- [譯] 使用 Puppeteer 和 Jest 測試你的 React 應用React
- 一文讀懂美國加密貨幣行業加密行業
- 使用 Moq 測試.NET Core 應用 -- Mock 行為Mock
- 如何使用Nginx對Artifactory進行http應用NginxHTTP
- 一文讀懂如何實施資料治理?
- 負載測試如何尋找"拐點"?使用哪種方法進行測試?負載
- 用python進行應用程式自動化測試(uiautomation)PythonUI
- 如何測試 Flutter 應用? ー 單元測試Flutter
- 使用 MeterSphere 進行 Dubbo 介面測試
- 使用JUnit進行單元測試
- 使用Wiremock進行整合測試 - kubilayREMMock
- 使用Jmeter進行http介面測試JMeterHTTP