前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试要走高冷路线,如何完美测试产品?

测试要走高冷路线,如何完美测试产品?

作者头像
大葡萄
发布2018-09-05 16:02:39
6670
发布2018-09-05 16:02:39
举报
文章被收录于专栏:大葡萄元元大葡萄元元

Android 开发者要测试应用发个APK安装包即可,但是对于iOS来说想要参与App的测试一直都很复杂。不过自从发现一个测试平台,帮助开发者一键上传应用生成短链接或是二维码分发给用户协助对App进行测试,而且嵌入SDK统计分析数据,能方便开发者更好地改进完善App,

其实,国内相应类似服务也很多,例如:

Testin云测

Testin算是国内比较好的,机型符合国情,客服很热情,但是API不太易用。

Bugly

可以通过反编译该SDK(jar),查看出错位置的代码,明确是否自己传入的参数 或使用上的问题,或把堆栈反馈给第三方平台进行解决

蒲公英内测平台

开发者简单二步上传应用,分发用户进行测试,嵌入SDK内测数据收集分析、版本更新提示、数据分析统计、应用内提交用户反馈等强大的功能,帮助开发者不漏掉内测中任何一个问题。

应用发布前测试分发这个环节,国内技术成熟,功能全面也就这几家。其中蒲公英SDK从集成到使用,可以用开发者的一句话总结:“蒲公英SDK是我见过最方便最好用的,整个文档和思路都非常清晰……”

作为普通开发者,如何高效率的来完成这次测试?上周更新产品版本,以添加蒲公英SDK为实例,分享大家如何高效、高冷、简单的进行App测试。

Step1:注册应用获取 App ID

App ID:唯一标识一个应用的 ID,在蒲公英上的每一个 App 都有一个唯一的 App ID,开发者可以在应用

管理页面首页查看。

Step2:下载蒲公英 SDK (包含应用使用统计,更新检查,异常上报,用户反馈功能)。

Step3:导入 SDK 并接入调式

1. 添加 PgySDK.framework

将 PgySDK.framework 拖动到你的 Xcode 工程里,并勾选“Copy items if needed”。

配置依赖项

导入 SDK 后,切换到 Build Phases选项卡中,在 Link Binary With Libraries 中添加如下三个系统 framework:

注意:SceneKit.framework 必须设置为 Optional,否则会导致 iOS8 以下的版本出现闪退。

3.初始化并调用 SDK

在项目的AppDelegate.m文件中引入头文件:

#import

在application:didFinishLaunchingWithOptions 中调用 SDK:

[[PgyManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID”];

其中PGY_APP_ID即在蒲公英上获取的App Id。

Step4:上报 Crash 异常

调用 SDK 后,用户在使用 App 的过程中的崩溃信息将会发送到蒲公英。蒲公英将会统计错误发生的次数,影响的用户,同时开发者还可以在后台查看崩溃的详细信息,包括错误堆栈,机型等,帮助开发者快速定位错误。

蒲公英后台显示的错误是未经过符号化过的,如果需要查看符号化过的堆栈信息,需将代码对应的 dSYM 文件在蒲公英上提交。

注意:在进行本地调试的时候,如果使用 Xcode 启动程序,gdb/lldb 会拦截到信号并停止应用运行,所以调试期间的崩溃信息不会被上传到蒲公英。

Step5:摇一摇用户反馈

调用 SDK 后,默认开启用户反馈功能,用户可以通过摇一摇或者三指向上滑动来激活用户反馈功能。

一、关闭用户反馈功能(默认开启):

[[PgyManager sharedPgyManager] setEnableFeedback:NO];

二、自定义用户反馈激活方式(默认为摇一摇):

//设置用户反馈界面激活方式为三指拖动

[[PgyManager sharedPgyManager] setFeedbackActiveType:kPGYFeedbackActiveTypeThreeFingersPan];

//设置用户反馈界面激活方式为摇一摇

[[PgyManager sharedPgyManager] setFeedbackActiveType:kPGYFeedbackActiveTypeShake];

/**

*  激活反馈功能的方式

*/

typedef NS_ENUM(NSInteger, KPGYFeedbackActiveType){

/**

*  摇晃手机激活用户反馈界面

*/

kPGYFeedbackActiveTypeShake = 0,

/**

*  在界面上三指下滑或者上滑激活用户反馈界面

*/

kPGYFeedbackActiveTypeThreeFingersPan = 1,

};

上述自定义必须在调用 [[PgyManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"] 前设置。

Step6:检查更新

蒲公英为开发者提供了检查版本更新的功能,当开启此功能后,开发者如果在蒲公英上提交了新版本,则老的版本中,可以弹出更新提示,来提示用户更新到最新版本。版本更新功能的开启方法如下:

在需要检查更新的文件中引入头文件:

#import

然后调用

[[PgyManager sharedPgyManager] checkUpdate];

如果有更新版本则会提示用户前往更新,如图所示:

Step7:打包上传App至www.pgyer.com可以选择将生成的短链接或是二维码分发给你想要测试的用户,或不设置下载密码,应用广场中第一时间看到应用的蒲公英用户可以直接下载进行测试,使用过程中SDK就会监控该用户出现的Bug,蒲公英后台会即时反馈统计结果,方便我们程序猿更快速的调整应用。

2015年3月26

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015.03.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档