移动应用开发测试工具Bugtags集成和使用教程

前段时间,有很多APP突然走红,最终却都是樱花一现。作为一个创业团队,突然爆红是非常难得的机会。然并卵,由于没有经过充分的测试,再加上用户的激增,APP闪退、服务器数据异常等问题就被暴露出来,用户的流失是必然的。

一款成功的APP,测试是必不可少的环节。如果没有充足的测试就贸然上线,必然会损失一部分本来可以成为铁杆粉丝的用户,而且,非常不利于APP的推广。

测试上遇到的问题

测试是干嘛的呢?简单来说,就是找茬的!测试发现的bug会提交到一个任务管理系统中,我们解决完bug之后,会在任务管理系统中关闭这个bug(总是有关不完的bug)。有的公司可能不用任务管理系统,直接用Excel表格。

在这种工作模式下,总是碰到一些问题:

Excel不利于bug管理(有任务管理系统就会方便很多)

测试发现bug之后,需要截图,然后发到电脑上,再上传到任务管理系统中,这个过程比较麻烦

设备信息、app状态、问题本身很难描述

有些bug难以重现

崩溃日志难以收集

这些问题我想很多童鞋都有碰到。测试提交一个bug,我们总是重现不了,无法重现就无法定位问题在哪(只能继续跟测试掐架:你要重现bug啊!)。为了解决这些问题,今天我给大家推荐一个测试的SDK - Bugtags。

Bugtags支持iOS和Android平台,我这里只是对iOS平台进行介绍。

为了方便大家测试,我已经在iOSStrongDemo集成了Bugtags。Bugtags确实非常方便测试,接下来给大家简单介绍一下Bugtags以及Bugtags使用教程。

Bugtags简介

根据官网介绍:Bugtags是新一代的、专为移动测试而生的缺陷发现及管理工具。致力于改善移动App的测试流程,连接发现缺陷与提交缺陷之间的用户体验, 提高测试及解决缺陷的效率。Improve your app anytime, anywhere。

Bugtags采用独创的应用内所见即所得的问题上报方式,有效提高了问题上报的效率和问题描述的准确度;同时平台提供了自动收集分析崩溃信息与问题生命周期管理功能。

Bugtags官网:https://bugtags.com/

通过简单的了解,我感觉Bugtags应该是一个非常不错的测试工具。如果真的像官网介绍的那么好用,那真的是开发者的又一大福利。出于对新事物、新技术的好奇,我决定试用一下Bugtags。

Bugtags集成和使用教程

Bugtags集成教程

我是通过CocoaPods集成Bugtags的SDK,集成方法比较简单。具体步骤如下:

1、在你项目的 Podfile 中添加以下代码

 1   pod'Bugtags'

2、执行 pod 安装命令

 1   pod install

3、在 AppDelegate.m 中导入头文件

4、然后在 application:didFinishLaunchingWithOptions: 方法中加入一行

 1   [Bugtags startWithAppKey:@"App Key"invocationEvent:BTGInvocationEventBubble];

这里的APP KEY就是登陆bugtags.com之后,创建app时所获得的app key。

Bugtags还可以手动集成(建议大家用CocoaPods来管理第三方库),关于手动集成的教程可以点击:http://help.bugtags.com/hc/

接入成功之后,APP上会悬浮一个小球。(还可以通过摇一摇呼出小球)

Bugtags使用教程

接下来,我通过提交一个bug和一个闪退日志来演示Bugtags使用方法。首先,我们看一下Bugtags的控制台。

bug提交假设我们测试APP的时候,发现有一个title写错了。那么,通过Bugtags来提交这个bug。提交方法请看Gif图:

提交之后,刷新Bugtags控制台。这个时候,我们的控制台就多出了一个新建的bug:

点击可以查看bug详情,一起来看看是不是刚刚提交的bug:

果然是我们刚刚提交的bug。截图上有我们之前做的标记“Title error”,而且这里很清晰的记录了我们的设备信息。是不是感觉非常方便!

还可以查看用户操作的步骤。前面我们提到测试报上来的bug,很难复现。现在我们可以结合Bugtags的用户操作步骤快速复现Bug:

不止这些功能,还有用户数据、控制台日志以及Bugtags日志。更多功能大家自己接入SDK详细了解吧。

app闪退

我在导航栏的左侧按钮上绑定一个方法:

这是一个数组越界的问题,数组越界可以导致APP直接闪退。下面我们看看Bugtags会不会记录这个闪退Bug。

提交之后,再次刷新Bugtags控制台,果然多了一个新建Bug:

为了测试Bugtags数据准确性,我分别用模拟器和真机来进行测试,一共点了五次。我们来看一下Bugtags记录的信息:

突然,觉得Bugtags确实很强大。有童鞋可能会担心,如果这个时候我没有联网怎么办呢。闪退信息还会被提交吗?这个不用担心,我已经测试过了,在你下次联网的时候Bugtags会提交之前的闪退信息的。

总结

下面是我对Bugtags试用过程,进行以下几点的总结:

我接入的是Bugtags最新IOS版本库为IOS SDK1.0.4 集成过程简单方便。

Bugtags方便测试截图上传,还可以对截图进行标注。

Bugtags会记录设备信息、用户数据、用户步骤、控制台日志以及Bugtags日志。

Bugtags会自动提交闪退信息。

Bugtags可以设置Bug的优先级和Bug管理。

鸣谢

这篇教程诞生的不容易,在使用Bugtags的过程中,难免遇到一些问题。我都是直接跟Bugtags的技术人员何童鞋沟通的,非常感谢!希望这篇教程能够帮助大家快速的接入Bugtags测试工具,提供APP测试的效率。

如果你觉得教程还不错,记得分享噢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,398评论 25 707
  • 移动应用 Bug 快速反馈神器 前段时间,有很多 APP 突然走红,最终却都是樱花一现。作为一个创业团队,突然爆红...
    Bugtags阅读 1,551评论 0 2
  • 说起测试工程师,很多人都会想到是一个专业工种,要想做测试工程师,需要高学历、会写程序、经常参加培训。但是现在却不一...
    糊涂熊阅读 522评论 1 1
  • 千百计 尚未相识,我已从微博和人人认识了侧耳小姐。虽然她有男友,还是止不住我想要认识她的迫切。 我想:首先要找个机...
    Yanruoy阅读 304评论 0 0
  • 每天,我突然发现自己多出很多时间,于是我东张西望,我无所事事。 你知道吗?每天我走过学校的街边的邮筒,...
    ywy521阅读 188评论 0 0