1. 程式人生 > >使用fir或者蒲公英來做分發測試

使用fir或者蒲公英來做分發測試

在這裡主要介紹蒲公英這個分發測試的平臺。

生成 IPA 檔案

生成應用的 IPA 檔案可以使用命令列 xcodebuild exportArchive -exportFormat ipa來完成,也可以使用 Xcode 提供的相應功能。相信大部分同學應該都用過,我就簡單介紹一下。

首先將編譯的目標機器設定成 “iOS Device”,然後點選”Product”–>“Archive”,Archive 成功之後,就可以在 Xcode 的 Organizer 中看到相應的檔案。

接下來點選 Organizer 中的 “Export” 按鈕,如下圖所示:

在接下來的彈出介面中選擇 “Save for Ad Hoc Deployment”。如下圖所示:

選擇完成後點 Next,Xcode 會自動將測試裝置的簽名信息附加上,並將相應的 IPA 檔案匯出。

上傳到蒲公英

如果是第一次使用蒲公英,我們需要訪問 蒲公英的網址 進行註冊。註冊主要是為了保護測試應用的安全和設定相應的許可權(例如設定下載密碼)。

註冊之後,點選蒲公英網站首頁的 “釋出應用”,然後選擇之前生成的 IPA 檔案即可完成上傳 IPA 的過程。蒲公英對上傳速度進行了很大程度的優化,上傳應用速度非常快,下圖是我測試上傳猿題庫的過程(上傳 18M 的 IPA 檔案大概花了半分鐘時間,平均速度應該超過了 500K 每秒):

上傳成功後,蒲公英會自動分析應用的 Bundle ID 資訊,將其在 App Store 上的應用介紹和截圖獲取下來。然後你可以選擇設定一個 “安裝密碼”,以避免一些越獄使用者非法安裝你的應用。對於小範圍試用的應用,建議也不要將其釋出到 “應用廣場”。如下所示:

設定好所有需要的資訊後,點擊發布應用,蒲公英會生成一個應用分發的網頁。如下圖所示:

你可以把這個網頁發給你的測試使用者:

  • 如果使用者在手機上開啟這個頁面,則可以直接點選 “安裝按鈕” 來一鍵下載和安裝測試應用。
  • 如果使用者在電腦上開啟這個應用,則可以用掃描二維碼的方式來一鍵下載和安裝測試應用。

一些小技巧

  • 有企業證書的同學,如果將 IPA 在本地用企業證書籤名,則可以把蒲公英當作一個企業應用釋出渠道,省去部署分發伺服器的煩惱,但最好設定安裝密碼,以免被蘋果認為濫用企業證書。
  • 嫌每次開啟蒲公英的網頁太麻煩?蒲公英提供了 Mac 客戶端,所有上傳和設定操作都可以在客戶端上直接進行。

相關推薦

使用fir或者蒲公英分發測試

在這裡主要介紹蒲公英這個分發測試的平臺。 生成 IPA 檔案 生成應用的 IPA 檔案可以使用命令列 xcodebuild exportArchive -exportFormat ipa來完成,也可以使用 Xcode 提供的相應功能。相信大部分同學應該都用過,我就

大數據DDos檢測——DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF檢測是必然! 和一個句子的分詞算法CRF沒有區別!

科學 設計 區別 背景 file 最優化 model 安全 學習 DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然!——和一個句子的分詞算法CRF沒有區別!註:傳統DDos檢測直接基於IP數據發送流量來識別,通過硬件

技巧:Chrome測試外掛——使用Restlet Client 介面測試

最近發現一款非常不錯的測試外掛,在chrome上擴充套件程式(需要科學上網),搜尋Restlet Client 安裝即可。 這款外掛可以將你每次測試的方式儲存下來而且會有錯誤資訊的輸出。 最重要是的可以模擬post和get請求並且傳引數自選輸入,用來

Monkey壓力測試--用穩定性測試

Monkey壓力測試 一、什麼是Monkey Monkey是Android SDK附帶的一個工具,一個做app壓力測試的工

asp.net core 使用 TestServer 整合測試

# asp.net core 使用 TestServer 來做整合測試 ## Intro 之前我的專案裡的整合測試是隨機一個埠,每次都真實的啟動一個 WebServer,之前也有看到過微軟文件上 `TestServer` 的介紹,當時沒仔細看過以為差不多就沒用,一直是啟動了一個真正的 WebServer

Kali Linux Web滲透測試手冊(第二版) - 2.6 - 使用瀏覽器自帶的開發工具基本的分析和修改

翻譯來自:掣雷小組 成員資訊: thr0cyte,Gr33k,花花,MrTools,R1ght0us,7089bAt, 這個公眾號,一定要關注哦,慢慢會跟上面老哥們一起分享很多幹貨哦~~ 第二章:偵察 介紹 2.1、被動資訊收集 2.2、使用Recon-ng收集資訊 2.3、

Android單元測試(6):使用dagger2依賴注入

注: 1. 程式碼中的 //<= 表示新加的、修改的等需要重點關注的程式碼 2. Class#method表示一個類的instance method,比如 LoginPresenter#login 表示 LoginPresenter的login(非靜態)方法。 問題

⽤運營的思路無線產品測試-第13屆BQConf上的分享

⽤運營的思路來做無線產品測試,在2014.10.25,第13屆B'QConf(北京軟體質量大會)上分享的一個主題。主要是關於京東無線測試的一些實踐,包括android和ios的程式碼覆蓋率,無線的介面自動化監控,app UI自動化。 有時候分享也是逼著自己做一些整理和思考,

SAP 憑證沖銷可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC錄製FB08

憑證沖銷可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC錄製FB08來做,效果相同 本文介紹使用BAPI_ACC_DOCUMENT_REV_POST做沖銷憑證 部分程式碼實現: @-----------------------------------------

【騰訊TMQ】【測試左移專欄】用Powermock和Mockito安卓單元測試

作者:ZeusL 團隊:騰訊移動品質中心TMQ 一、單元測試及Android單元測試簡介 慣例,先簡單介紹下理論知識,懂得的可以跳過。 1、單元測試定義和特性 單測定義: 在計算機程式設計中,單元測試(Unit Testing)又稱為模組測試,

最簡單的PHP介面連資料庫(可用測試

<?php //獲取POST json 資料 $info = file_get_contents('php://input'); //解析資料 $info_array = json_decode(

運用GRASP原則uml交互類圖-------pos機實例

enter 創建者模式 事件 高內聚 uml 創建 我們 gis nts 重要的幾個GRASP原則:1.控制器模式 2.創建者模式 (原則)3。信息專家模式(原則) 4. 高內聚 低耦合 這裏所說的模式並不是java中針對具體的事件的設計模式 主成功場景的幾個操作:

Java應用基礎微專業-入門篇-第1章用程序計算

version mac ear 浮點 spa class pin system font p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px "PingFang SC" } p.p2 { margin: 0.0px 0.

webform復合控件以及用年月日選擇日期的DropDownList控件

.cn 清除 tro cti run horizon lis document 重新 自動提交(不用刷新)的屬性: AutoPostBack="True" 1、RadioButtonList 單選集合 -屬性:RepeatDirection:Vertical (垂

利用套打和分欄巧妙商品價簽

導入 調整 拼接 report data- 一行 web-inf 分欄 ont 商品價簽,非常多人都會想到用PS、Ai等工具,然後各種的填寫數據。各種的調整位置,各種的浪費時間啊有木有!。! 忽然間想到FineReport具有的強大功能,套打。非常多人都看了幫助文檔,我

用rem響應式開發(轉)

獲取 1.4 字體大小 計算 solid 通過 分別是 什麽 介紹 由於最近在做公司移動項目的重構,因為要實現響應式的開發,所以大量使用到了rem的單位,覺得這個單位有點意思。但是現在貌似用他的人很少。上一篇文章我分享了淘寶寫的一篇rem的介紹,介紹的非常全面,但是

IPHONE6 近來1年不會開放NFC的API給開發人員,也就是僅僅能用支持了如今

company its put ech tran repo article -s cati IPHONE6 近來1還不會開放NFC的API給開發人員,也就是僅僅能用來做支持了如今,可是能夠肯定的是,以後肯定會放發出來的。就像指紋傳感器一樣,如今也開放出來了。前

自動化測試之前需要了解的

java 程序 產品 接口 記錄 首先理清自動化測試的概念,什麽是自動化測試?廣義上來講,自動化包括一切通過工具(程序)的方式來代替或輔助手工測試的行為都可以看做是自動化,包括性能測試工具(Loadrunner、Jmeter),或自己所寫的一段程序,用於生成1到100個測試數據。狹義上來講

多線程的一些題,無聊的時候

獲得 end 如果 一個 ont 程序 負責 運行 cal 1.C 和 Java 都是多線程語言。( ) 2.如果線程死亡,它便不能運行。( ) 3.在 Java 中,高優先級的可運行線程會搶占低優先級線程。( ) 4.程序開發者必須創建一個線程去管理內存的分配。( )

rem--響應式開發

外邊距 響應 單位 com 度量 family ont 換算 解釋 官方解釋:font size of the root element 就是根據跟元素來設置字體的大小,這裏的根元素指的是<html></html> rem作為度量單位,無疑是寫響應式