@Tesly
2016-08-05T02:01:21.000000Z
字数 1125
阅读 1027
众测
在项目中引入Tesly_Sdk.jar,不需要其他任何配置。
使用Tesly SDK,只需要接入两句代码,分别用于启动和结束SDK的数据采集。
在APP的Application或主Activity的Oncreate方法里,调用如下代码即可,Tesly SDK默认开启用户行为、Logcat、ANR的采集。
TeslyMonitor.start(context)
在APP的Application的onTerminate方法或程序的退出处,调用下面代码,结束SDK采集。
TeslyMonitor.stop(context)
Tesly SDK采集后的数据,会记录在如下路径,以进程名、时间戳和PluginID命名。
/mnt/sdcard/tesly/bug
需要特别注意的是,如果产品在Tesly客户端投放了众测任务,那么当用户提交Bug后,Tesly客户端会在自动把Tesly SDK采集的数据,跟Bug关联并作为Bug的附加信息提交。
ok,至此就完成了Tesly SDK的基础接入,如果需要更多功能,请看第3部分。
Tesly SDK默认开启用户行为、Logcat、ANR的采集,如果需要开启其他采集项,请通过设置PluginID来自定义,PluginID列表请见3.2。
TeslyMonitor.start(context, PluginID)//可以启动一个监控, 如监控CPU:TeslyMonitor.start(context, PluginID.CPU);//也可以监控多个指标, 如同时监控CPU和内存:TeslyMonitor.start(context, PluginID.CPU | PluginID.MEM);
如接入Tesly SDK投入众测,建议采用默认模式,即PluginID.USERACTION 、PluginID.LOGCAT两种模式;
如果用于内测不对外版,可以自行选择下面的Plugin进行监控。
- PluginID.USERACTION :用户行为监控
- PluginID.LOGCAT :抓取APP的logcat
- PluginID.CPU :CPU
- PluginID.MEMORY :内存
- PluginID.FPS :流畅度
- PluginID.NETWORK :网络
- PluginID.ANR :ANR
- PluginID.STRICTMODE :严格模式违例
- PluginID.SPEED :用户响应速度
- PluginID.MEMORYLEAK :监控内存泄露
- PluginID.METHODTRACING :方法耗时情况