博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动应用开发测试工具Bugtags的使用
阅读量:4109 次
发布时间:2019-05-25

本文共 1171 字,大约阅读时间需要 3 分钟。

Bugtags集成教程

首先登陆官网创建一个APP,生成App Key:

企业版免费体验15天,过后需要收费

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

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

1
pod 'Bugtags'

2、执行 pod 安装命令

1
pod install

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

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

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

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

Bugtags使用教程

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

QQ截图20150914102840.png

bug提交

针对测试过程中发现的问题,但是APP没有崩溃,需要手动提交bug到平台

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

0 (1).gif

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

400.png

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

401.png

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

app闪退

NSMutableDictionary删除nil的key

    NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:4];    [dic setObject:@"Obj1" forKey:@"1"];    [dic setObject:@"Obj2" forKey:@"2"];        [dic removeObjectForKey:nil];
不过我这里测试,服务器有时收不到崩溃,不知是延迟还是丢数据了,我发了两次,收到一条数据:

设备信息

这里有屏幕截图和设备信息

重现步骤

免费版没有,需要开通企业版,不过企业版有15天的免费试用期

堆栈信息

免费都有
但有两个问题:1. 堆栈没有还原,没有代码行号的解析  2. 还有些<redacted>的符号,没有解析

用户数据

目前没上传数据

控制台日志

免费版没有,需要开通企业版,不过企业版有15天的免费试用期
试用效果:

Bugtags日志

试用效果:

网络请求

试用效果:
你可能感兴趣的文章
翻译]游戏主循环
查看>>
SQL 分割字符串
查看>>
Liunx面试题
查看>>
POJ-3414 Pots (BFS)
查看>>
AIDL小结
查看>>
洛谷P3372 【模板】线段树 1
查看>>
codevs 2495 水叮当的舞步
查看>>
[Apio2012]dispatching 左偏树
查看>>
Windows下配置python环境变量
查看>>
SSM三大框架的运行流程、原理、核心技术详解
查看>>
ASP.NET MVC之单元测试分分钟的事
查看>>
存储过程中实现分页
查看>>
GIT 提交流程
查看>>
Ionic3关闭弹出页面,跳转到列表后刷新父页面
查看>>
Lisp永远成不了编程主流语言
查看>>
我所理解的大数据个性化推荐
查看>>
“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”...
查看>>
20170424
查看>>
log日志模块得作用
查看>>
js弹出层
查看>>