前段时间,有不少 APP 忽然走红,最终却都是樱花一现。做为一个创业团队,忽然爆红是很是可贵的机会。可是很惋惜,因为没有通过充分的测试,再加上用户的激增,APP 闪退、服务器数据异常等问题就被暴露出来,用户的流失是必然的。git
一款成功的 APP,测试是必不可少的环节。若是没有充足的测试就贸然上线,必然会损失一部分原本能够成为铁杆粉丝的用户,并且,很是不利于 APP 的推广。github
测试是干吗的呢?简单来讲,就是找茬的!测试发现的 bug 会提交到一个任务管理系统中,咱们解决完 bug 以后,会在任务管理系统中关闭这个 bug(老是有关不完的 bug)。有的公司可能不用任务管理系统,直接用 Excel 表格。数组
在这种工做模式下,老是碰到一些问题:服务器
这些问题我想不少童鞋都有碰到。测试提交一个 bug,咱们老是重现不了,没法重现就没法定位问题在哪(只能继续跟测试掐架:你要重现 bug 啊!)。为了解决这些问题,今天我给你们推荐一个测试的SDK - Bugtags。app
Bugtags 支持 iOS 和 Android 平台,我这里只是对 iOS 平台进行介绍。工具
Bugtags 确实很是方便测试,接下来给你们简单介绍一下 Bugtags 以及 Bugtags 使用教程。测试
根据官网介绍:Bugtags 是新一代的、专为移动测试而生的缺陷发现及管理工具。致力于改善移动 App 的测试流程,链接发现缺陷与提交缺陷之间的用户体验, 提升测试及解决缺陷的效率。Improve your app anytime, anywhere。ui
Bugtags 采用首创的应用内所见即所得的问题上报方式,有效提升了问题上报的效率和问题描述的准确度;同时平台提供了自动收集分析崩溃信息与问题生命周期管理功能。spa
Bugtags 官网:3d
他们的 demo 项目也放在了 github 上:
经过简单的了解,我感受 Bugtags 应该是一个很是不错的测试工具。若是真的像官网介绍的那么好用,那真的是开发者的又一大福利。出于对新事物、新技术的好奇,我决定试用一下 Bugtags。
我是经过 CocoaPods 集成 Bugtags 的 SDK,集成方法比较简单。具体步骤以下:
这里的 APP KEY 就是登录 bugtags.com 以后,建立app时所得到的 app key。
关于 CocoaPods 的详细用法,请访问:https://cocoapods.org/。
Bugtags 还能够手动集成(建议你们用 CocoaPods 来管理第三方库),关于手动集成的教程能够点击:http://help.bugtags.com/hc/
接入成功以后,APP上会悬浮一个小球。(还能够经过摇一摇呼出小球)
接下来,我经过提交一个 bug 和一个闪退日志来演示 Bugtags 使用方法。首先,咱们看一下 Bugtags 的控制台。
假设咱们测试 APP 的时候,发现有一个 title 写错了。那么,经过 Bugtags 来提交这个 bug。提交方法请看 Gif 图:
提交以后,刷新 Bugtags 控制台。这个时候,咱们的控制台就多出了一个新建的 bug:
点击能够查看 bug 详情,一块儿来看看是否是刚刚提交的 bug:
果真是咱们刚刚提交的 bug。截图上有咱们以前作的标记“Title error”,并且这里很清晰的记录了咱们的设备信息。是否是感受很是方便!
还能够查看用户操做的步骤。前面咱们提到测试报上来的 bug,很难复现。如今咱们能够结合 Bugtags 的用户操做步骤快速复现 Bug:
不止这些功能,还有用户数据、控制台日志以及 Bugtags 日志。更多功能你们本身接入 SDK 详细了解吧。
我在导航栏的左侧按钮上绑定一个方法:
这是一个数组越界的问题,数组越界能够致使 APP 直接闪退。下面咱们看看 Bugtags 会不会记录这个闪退 Bug。
提交以后,再次刷新 Bugtags 控制台,果真多了一个新建 Bug:
为了测试 Bugtags 数据准确性,我分别用模拟器和真机来进行测试,一共点了五次。咱们来看一下 Bugtags 记录的信息:
忽然,以为 Bugtags 确实很强大。有童鞋可能会担忧,若是这个时候我没有联网怎么办呢。闪退信息还会被提交吗?这个不用担忧,我已经测试过了,在你下次联网的时候Bugtags会提交以前的闪退信息的。
下面是我对Bugtags试用过程,进行如下几点的总结:
Bugtags 上线以来,根据用户反馈,一直不断的进化。 还有更多的彩蛋和贴心功能,使用过程会慢慢发现! 这篇教程诞生的不容易,在使用 Bugtags 的过程当中,不免遇到一些问题。 Bugtags 的技术人员很热心,任何问题均可以直接跟他们反馈,交流 QQ 群:428020377。
Bugtags 的朋友告诉我,他们目前各线招贤纳士,但愿感兴趣的朋友,前往公众号:bugtags 进行勾搭。