蒲公英(pgyer)——完美的 App测试方案

开发型团队App内部测试以及对应的crash报告类的服务相对很少,而且并不成熟。通过了解蒲公英-作为技术型研发团队算是在这一领域的后起之秀,而随着app市场的不断膨胀,相应的类似服务也逐渐增多,比较常用的有:

崩溃报告类:

Crittercism 国内出现比较早平台,适用一段时间很稳定,但是版本更新时设置比较麻烦

Crashlytics 相当优雅方便,最近被Twitter收购。十分推荐

用户行为统计类:

Flurry 这个太有名了,不多说了

Countly 好处是轻量开源,数据可以自己掌控

但是在“发布前”测试分发这个环节上,目前国内技术相对比较成熟、产品相对稳定的蒲公英应该算是国内测试行业的技术领先者,因此如果有这方面的测试需求话,蒲公英测试平台依然是开发人员的首选。

当然,这半年多来蒲公英测试平台,也进步了很多。从桌面客户端的出现以及SDK的发布,可以说蒲公英测试平台也逐渐向着一个更成熟易用的方向发展。

前言

iOS开发的测试一直是令人头疼的问题。app开发的短周期和高效率的要求注定了一款app,特别是小公司的app,不会留给开发人员很多测试的时间。而在测试时往往又遇到crash报告提交困难,测试人员与开发人员沟通不便等等问题,极大延缓了测试进度。蒲公英测试平台即是为了解决iOS开发时测试的种种困难而生的服务,使用蒲公英测试平台可以十分便利地完成版本部署,测试用户Log提交,收集Carsh Log和收集用户反馈等工作,而这一切居然连一个iDP账号都不需要!

基本使用

蒲公英测试平台界面最为简洁,文档齐全,使用上开发者不会遇到很多的问题。

注册非常简单4步即可完成注册

上传测试版本

上传的版本必须是包含签名的ipa,成功上传版本后即可生成二维码以及短链接分发给需要测试的人员进行新版本的安装和测试。之后在版本管理中即可看到关于该版本的测试信息。

收集测试信息

在build界面中选择需要查看的版本的对应按钮即可看到收集到的测试信息,包括一般的session信息,设备使用TFLog进行的输出(需要蒲公英 SDK),crash报告,是否通过了预先设定的检查点,测试人员的安装情况等信息。

结合SDK来使用,一切测试机仿佛都变成了你自己的终端,所有的Log和设备的状态尽在掌握,而这样的便利仅仅需要点击下鼠标和写几行代码,这便是蒲公英的强大之处。

SDK使用

不使用蒲公英的SDK的话,可以说就连这个强大的平台的一成功力都发挥不出来。点击这里从官方网站下载SDK,官方文档提供了关于SDK的很全面的说明,在支持页面也能找到很多有用的信息。

应用获取AppId

AppId:唯一标识一个应用的Id,初始化SDK时需要使用。

下载SDK:

下载pgyer_sdk.jar(包含异常上报,在线更新,摇一摇反馈功能)。

将jar包复制到工程的libs目录下面。

配置AndroidManifest

上报 Crash 异常

一、注册Crash接口(必选)

1. 在application中集成,可以有机会捕捉更多的异常(推荐)

2. 在activity中集成

二、符号表配置(可选)

通过progurad工具混淆时,工程目录下会自动生成符号表文件mapping.txt

在后台配置符号表文件

摇一摇用户反馈

1. 普通的应用在Activity中添加如下代码即可

2. 游戏还需要在GLSurfaceView.Renderer这个类的public void onDrawFrame(final GL10 gl)的方法中添加以下代码

检查更新

在activity中添加如下代码

时间: 2024-10-07 16:04:12

蒲公英(pgyer)——完美的 App测试方案的相关文章

移动app测试方案及流程&测试点归纳

移动app测试方案及流程 1.首先是测试 资源确认及准备 (1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全 (2)测试设备及测试工具 的准备:IOS和android的不同年版本的真机,以及测试相关工具的准备 2.测试用例的设计及评审 (1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用例 (2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段 3. UI测试 (1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求 (2)测试过程一切以效果图为准

TestFlight——完美的iOS App测试方案

原文链接:http://onevcat.com/2012/01/testflight/ 2013.3.31补充 在整理以前写的内容,想不到还有机会再对这篇帖子进行一些更新.当时写这篇帖子的时候,app内部测试以及对应的crash报告类的服务相对很少,而且并不成熟.TestFlight算是在这一领域的先行者,而随着app市场的不断膨胀,相应的类似服务也逐渐增多,比较常用的有: 崩溃报告类: Crittercism 个人用了一段时间,表现很稳定,但是版本更新时设置比较麻烦 Crashlytics 相

解决Windows平台通过cURL上传APP到蒲公英pgyer平台时无法使用中文升级描述的问题

解决Windows平台通过cURL上传APP到蒲公英pgyer平台时无法使用中文升级描述的问题 官方上传命令 curl -F [email protected]"315.apk" -F uKey=XXX -F _api_key=OOO -F updateDescription=中文 http://www.pgyer.com/piv1/app/upload 问题描述 同样的命令: 在Mac平台上传IPA文件时,能够正常显示中文更新描述 但是在Windows平台上传APK文件时,“更新提示

APP测试流程

1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前,检查各项测试资源. --产品功能需求文档: --产品原型图: --产品效果图: --行为统计分析定义文档: --测试设备(ios3.1.3-ios5.0.1:Android1.6-Android4.0:Winphone7.1及以上:Symbian 

手机app测试要点(复制文)

目录: 一.简介?4 1.1什么是App测试?6 1.2  测试方法?6 1.2.1  白盒测试?6 1.2.2  黑盒测试?6 1.2.3  人工测试?7 1.2.4  自动化测试?7 1.3   UT.IT.ST测试?7 1.3.1  Unit Testing单元测试?7 1.3.2  Integrate Testing集成测试?7 1.3.3  System Testing系统测试?8 二.移动App的系统测试?9 2.1  冒烟测试(Smoke Testing)?10 2.2    功能

移动互联网APP测试流程及测试点(2014版)【转】

移动互联网APP测试流程及测试点(2014版) 来自:http://wenku.baidu.com/link?url=uFn09W0tDsdSqpRw3mQflsASTf-5XK7ccCn0bVBwMqWUpOgI7YkzFh0DnpYlgXnJ2lyiddsUrIDH9qMmi1hE00a24oTz4uQj9M-lSZ_-wRK 1 .APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适

APP测试流程和测试点

1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前,检查各项测试资源. --产品功能需求文档: --产品原型图: --产品效果图: --行为统计分析定义文档: --测试设备(ios3.1.3-ios5.0.1:Android1.6-Android4.0:Winphone7.1及以上:Symbian

App测试流程及测试点

1 APP测试基本流程 1.1流程图 接收版本 尽快申请到正式环境下测试 不符 App测试版本送测规范 用户行为统计测试 后台订单统计测试 尽快申请到正式环境下测试 兼容性测试.性能压力测试 功能测试:核对需求文档 UI测试:核对rp/效果图 符合 回归测试 仍然为测试环境 进入正式环境 发送上线报告 Fail Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排

APP测试思路

APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在iOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配) ●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里. ●安装过程中是否可以取消 ●安装空间不足时是否有相应提示 ●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示 ●是否可以删除应用(可通过桌面删除,也可以通