溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

蒲公英(pgyer)——完美的 App測試方案

發(fā)布時間:2020-06-16 09:20:35 來源:網(wǎng)絡(luò) 閱讀:1415 作者:rabbit1236 欄目:開發(fā)技術(shù)


蒲公英(pgyer)——完美的 App測試方案

開發(fā)型團(tuán)隊App內(nèi)部測試以及對應(yīng)的crash報告類的服務(wù)相對很少,而且并不成熟。通過了解蒲公英-作為技術(shù)型研發(fā)團(tuán)隊算是在這一領(lǐng)域的后起之秀,而隨著app市場的不斷膨脹,相應(yīng)的類似服務(wù)也逐漸增多,比較常用的有:

崩潰報告類:

Crittercism 國內(nèi)出現(xiàn)比較早平臺,適用一段時間很穩(wěn)定,但是版本更新時設(shè)置比較麻煩

Crashlytics 相當(dāng)優(yōu)雅方便,最近被Twitter收購。十分推薦

用戶行為統(tǒng)計類:

Flurry 這個太有名了,不多說了

Countly 好處是輕量開源,數(shù)據(jù)可以自己掌控

但是在“發(fā)布前”測試分發(fā)這個環(huán)節(jié)上,目前國內(nèi)技術(shù)相對比較成熟、產(chǎn)品相對穩(wěn)定的蒲公英應(yīng)該算是國內(nèi)測試行業(yè)的技術(shù)領(lǐng)先者,因此如果有這方面的測試需求話,蒲公英測試平臺依然是開發(fā)人員的首選。

當(dāng)然,這半年多來蒲公英測試平臺,也進(jìn)步了很多。從桌面客戶端的出現(xiàn)以及SDK的發(fā)布,可以說蒲公英測試平臺也逐漸向著一個更成熟易用的方向發(fā)展。

前言

iOS開發(fā)的測試一直是令人頭疼的問題。app開發(fā)的短周期和高效率的要求注定了一款app,特別是小公司的app,不會留給開發(fā)人員很多測試的時間。而在測試時往往又遇到crash報告提交困難,測試人員與開發(fā)人員溝通不便等等問題,極大延緩了測試進(jìn)度。蒲公英測試平臺即是為了解決iOS開發(fā)時測試的種種困難而生的服務(wù),使用蒲公英測試平臺可以十分便利地完成版本部署,測試用戶Log提交,收集Carsh Log和收集用戶反饋等工作,而這一切居然連一個iDP賬號都不需要!

基本使用

蒲公英測試平臺界面最為簡潔,文檔齊全,使用上開發(fā)者不會遇到很多的問題。

注冊非常簡單4步即可完成注冊

上傳測試版本

上傳的版本必須是包含簽名的ipa,成功上傳版本后即可生成二維碼以及短鏈接分發(fā)給需要測試的人員進(jìn)行新版本的安裝和測試。之后在版本管理中即可看到關(guān)于該版本的測試信息。

收集測試信息

在build界面中選擇需要查看的版本的對應(yīng)按鈕即可看到收集到的測試信息,包括一般的session信息,設(shè)備使用TFLog進(jìn)行的輸出(需要蒲公英 SDK),crash報告,是否通過了預(yù)先設(shè)定的檢查點,測試人員的安裝情況等信息。

結(jié)合SDK來使用,一切測試機(jī)仿佛都變成了你自己的終端,所有的Log和設(shè)備的狀態(tài)盡在掌握,而這樣的便利僅僅需要點擊下鼠標(biāo)和寫幾行代碼,這便是蒲公英的強(qiáng)大之處。

SDK使用

不使用蒲公英的SDK的話,可以說就連這個強(qiáng)大的平臺的一成功力都發(fā)揮不出來。點擊這里從官方網(wǎng)站下載SDK,官方文檔提供了關(guān)于SDK的很全面的說明,在支持頁面也能找到很多有用的信息。

應(yīng)用獲取AppId

AppId:唯一標(biāo)識一個應(yīng)用的Id,初始化SDK時需要使用。


下載SDK:

下載pgyer_sdk.jar(包含異常上報,在線更新,搖一搖反饋功能)。

將jar包復(fù)制到工程的libs目錄下面。

配置AndroidManifest

上報 Crash 異常

一、注冊Crash接口(必選)

1. 在application中集成,可以有機(jī)會捕捉更多的異常(推薦)

2. 在activity中集成

二、符號表配置(可選)

通過progurad工具混淆時,工程目錄下會自動生成符號表文件mapping.txt

在后臺配置符號表文件

搖一搖用戶反饋

1. 普通的應(yīng)用在Activity中添加如下代碼即可

2. 游戲還需要在GLSurfaceView.Renderer這個類的public void onDrawFrame(final GL10 gl)的方法中添加以下代碼

檢查更新

在activity中添加如下代碼


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI