Testin云测用户帮助中心
            知识库 Testin云测知识库 Bugout 知识库 2、快速开始

            如何在 APICloud 中使用 Bugout 模块

            概述

            Bugout是一款完全免费的缺陷管理系统,可以收集来自各个渠道和设备的Bug问题,通过自定义自动化规则并与企业的开发工具集成,帮助企业高效的收集,跟进,解决Bug问题。

            使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下: 项目中的app_Key,请到https://bugout2.testin.cn中创建项目及应用获取

            • 名称:bugout
            • 参数:app_key、enabledMonitorException、enabledShakeFeedback、useLocationInfo、reportOnlyWIFI、enableUserSteps、enableSysLog、snapshotMode、shakeSenseSpeed
            • 配置示例:
              <feature name="bugout">
                    <param name="android_app_key" value="key1"/>
                    <param name="ios_app_key" value="key2"/>
                    <param name="enabledMonitorException" value="1"/>   //启用异常监视器,默认:1
                    <param name="enabledShakeFeedback" value="1"/>      //启用摇一摇反馈,默认:1
                    <param name="reportOnlyWIFI" value="0"/>            //只有WiFi报告数据,默认:0
                    <param name="useLocationInfo" value="0"/>           //是否开启用户定位信息。默认:0
                    <param name="enableUserSteps" value="1"/>           //是否开启用户操作步骤。默认:1
                    <param name="enableSysLog" value="0"/>              //开启系统日志。默认:0
                    <param name="snapshotMode" value="0"/>              //屏幕快照模式  默认:1
                    <param name="shakeSenseSpeed" value="3.0"/>         //响应速度设置值越大,响应速度越慢,响应越快,值越大,则可能丢失响应,默认为3.0。
                    <param name="collectANR" value="1"/>                //安卓设置判断是否收集ANR异常,默认为:1(非安卓可不写)
                </feature>
            
            • 字段描述:

              app_key:(必须配置)用于实现应用与BugOut后台之间的数据统计,app_key 的 value 值是从BugOut平台获取的 app_Key。

            **其余字段**:其余的字段为用户选填,不填则为默认值**。
            
            • 功能描述: enabledShakeFeedback: 摇一摇的开关,开启时摇晃手机会出现意见反馈的界面。默认为:开启状态 enabledMonitorException:程序异常监视器,开启时会监视崩溃、闪退等问题。会在下次程序启动时自动上传到bugout后台。默认为:开启状态 reportOnlyWIFI:wifi报告开关,开启时只会在Wi-Fi的情况下上传数据。默认为:关闭状态 enableUserSteps:用户操作步骤开关,开启时会记录用户的操作步骤,上限为100条。会跟随enabledMonitorException数据一同上传到bugout。 enableSysLog:系统日志开关,开启时会获取系统控制台打印出来的数据。会跟随enabledMonitorException数据一同上传到bugout。

            reportCustomizedException


            上报异常的方法,(异常会在下次启动时,自动上报至当前app_Key的项目中)

            reportCustomizedException({params})

            params

            message:

            • 类型:字符串
            • 描述:异常的原因,不能为空。

            trace:

            • 类型:字符串
            • 描述:异常的信息,可用异常时的堆栈信息,非空。

            示例代码

            var bugout = api.require('bugout');
            bugout.reportCustomizedException({
                    message :"崩溃",     //message    非oc调用
                    trace   :"异常信息"  //stackTrace 自定义的异常信息
            });
            

            可用性

            iOS系统 Android系统

            可提供的1.0.0及更高版本

            补充说明:

            模块1.0.3更新说明:

            1. 增加Android版。
            2. require对象名称变更。var bugout = require('TestinDataAnalysis'); 改为 var bugout = require('bugout');
            3. feature中参数名app_key修改为ios_app_key。

            更新的: 16 Dec 2018 12:10 AM
            有帮助的?  
            帮助我们使这篇文章更好
            0 1