论坛5 | We. Developers. 张磊 「Bugtags:移动时代首选 Bug 管理系统」



  • 时间: 2016年7月28日
    发言人: 张磊|Bugtags CEO
    主题: Bugtags:移动时代首选 Bug 管理系统


    大家好,我是Bugtags的创始人张磊,今天很高兴给大家介绍我们的产品Bugtags,不知道现场有没有用我们产品的同学。大家看到我们的产品觉得很奇怪,为什么我们要做这个东西出来,所以我们在前面就加了一个定语移动时代,我们觉得在以前的那些Bug管理系统都是在Web及桌面应用场景下比较适用的。

    所以他们其实就是BUG记录的工具,我们Bugtags跟它们最大的区别,其实我们是移动应用的Bug测试工具,我们同时提供了管理这些Bug的云端系统。

    我们能做到什么呢?它的集成很简单,一行代码就可以在你的应用中快速的集成,自动获取运行时所有的数据,自动收集崩溃的数据,它整个操作很简单。公司里面所有人都可以很快的参与进来,这对我们的中小企业来讲其实能够很大的提高测试效率,最后一点是云端的管理及零部署。

    我们以前在移动端应用提BUG的时候,我认为整个过程是很割裂的。我们在手机上测,测完以后我们需要在PC录入这些BUG,把图片传到电脑上去。如果做的很好的话,你可能在图形软件里面标记错误的位置,然后去手动描述这些操作步骤和设备,我觉得这个是比较合格的测试工程师能够做到的。

    当然我们认为这些数据你即使做的很好,对我们前端的工程师或者是后端的工程师解决问题来讲,它也是远远不够的。当应用集成Bugtags以后,这个事非常简单,我们认为它五秒钟就可以解决。在你发现BUG的界面上,只要点我们的按钮或者摇一摇,就可以直接在你当前的界面能够实现提交BUG,我们自动会收集设备的信息、界面的截图、用户的数据,以及网络请求的数据,它会被实时同步到我们的云端。

    接下来我给大家演示一下,这是我们对一个用户集成Bugtags以后的效果,比如说集成了Bugtags SDK 以后,在任何界面都有一个悬浮球,比如说在通讯录。在所有的界面上都会悬浮我们的专用的按钮,所以你在任何界面遇到的问题就可以很方便的提交。

    比如说你在主界面有问题,点击一下,然后我们可以自动的截屏,你在这个界面上可以标记这些问题。所以你只需要把你看到的标上去就何以了。比如说相片有问题,点一下这里面是完整的工作流,所以你的团队其他的人可以看到,同一个界面支持标记三个地方,这样的话问题就提交了,整个过程非常简单。

    当然我们会把后面所有的运行时数据自动的提交上去,包括对于一些闪退。我们移动应用很难去捕捉的闪退问题,当用户再重新打开的时候,我们会找一个合适的时候把数据上传到云端,现在我们看一下云端。

    这就是我刚才提交的问题,所以我们会自动在Web把截图和位置标识的非常清楚,包括对内存和网络的一些基本信息,包括用户数据,在开发过程中你可以自定义一些数据放进去。然后呈现的步骤,提BUG的时候,操作的人都是怎么操作的,方便我们浮现这个问题。

    当然开发的人肯定能看的懂,另外是我们的控制台日志,控制台所有的数据会抓取到云端来。另外我们会提供专用的工具,有的时候控制台的日志记录会影响性能。还有网络的请求我们都会记录,比如说取用户的信息。所以这个在一些数据的文体不用第一时间找我们后端的工程师了,我们在前端就能够定位到这个问题。比如说你要看它的返回数据是什么,然后格式化一下可以很清楚的知道服务器返回的数据。

    所以我们认为提供这几个纬度的数据,能够对定位BUG它的效率有非常大幅度的提升,这是手动提交的问题。对于闪退,这些基本的数据也都会有,发生的趋势和次数,影响机型和用户,你可以通过这个判断要不要修复。

    所以说刚才在呈现的步骤里面可以看到,我刚才点了这个按钮,我们可以看到因为点击这个按钮而导致的闪退。包括它的网络数据,这些基本的数据它都会有,详情之类的等等。

    基本都展示出来了,我们最近也上了实时跟踪的插件,这个插件推荐使用在内测的阶段,你不需要设置任何代理,我们把机器打开以后,你在云端可以看到我们的机器。连上手机以后,所有的操作,比如说都能够实时的看到。包括网络的请求,所有的数据,基本上就这个意思,我觉得大家可以试一下,大概就是这样。


登录后回复
 

与 青云QingCloud 社区 的连接断开,我们正在尝试重连,请耐心等待