跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

U-APM Android版本集成结果测试指南

如果您在集成SDK后需要测试数据上报是否正常,请参考以下文档:

注册账号并获取appkey

  1. 请先注册友盟+账号:

    https://passport.umeng.com/signup?lang=zh_CN&redirectURL=https%3A%2F%2Fdeveloper.umeng.com%2F

  2. 创建后登录U-APM 后台:

    https://apm.umeng.com/

3. 创建应用并获取appkey

image.png

集成U-APM SDK

新使用U-APM的用户

请参考https://developer.umeng.com/docs/193624/detail/194595进行SDK集成

手动集成SDK下载地址:https://developer.umeng.com/sdk/android

重要 

如果您集成了其他统计类型SDK,我们建议您后集成U-APM的安卓SDK。不同的SDK间会有错误拦截的风险,后集成U-APM的SDK 错误捕获概率相较于先集成高。为了您的数据全面性着想,我们建议您只使用一个错误统计SDK

U-APP或使用过其他友盟产品的用户

升级指南:https://developer.umeng.com/docs/193624/detail/223980

发送数据

您可以在后台自行创造某些数据上报,可以直接使用我们提供的造数代码:

注:更详细示例可以参考Demo内容

崩溃例子1:Java崩溃

private void crashInJava() {
    String nullStr = "1";
    if (nullStr.equals("1")) {
        nullStr = null;
    }
    nullStr.equals("");
}

崩溃例子2:卡顿

重要 

卡顿的设备采样率为5%,在设备启动时判断,如果您的测试设备没有命中采样,则造数也不会发送数据

try {
    Thread.sleep(3000);//具体卡顿时长需结合您后台配置设置
} catch (InterruptedException e) {
    e.printStackTrace();
}

重要 

如果您使用多个错误统计SDK,考虑到有错误被其他SDK拦截的概率,我们建议您多创建几个多类型的错误进行测试

后台看数

看数方法

您可以在U-APM后台,概览/分析顶导中查看数据

重要 

错误上报需要几分钟的时间,目前SDK实时上报崩溃和ANR,上报后约2-5分钟在后台可见,筛选框选择“实时”,注意不要选择其他的时间框

SDK上报策略

请点击查看具体文档

常见问题:

  • 集成测试如何配置URL Scheme

    1. 新版集成测试需要在manifest.xml文件中配置,您需要在其中找到响应android.intent.action.MAIN的activity(也就是应用可以被外部唤起的第一个Activity),加上如下代码,让应用能被指定连接scheme唤起。

//1.唤起码默认为“um.该app对应的appkey”,不可改变
//2.请使用单独intent-filter,和其他intent-filter并列,不要将上述代码填入其他intent-filter里;

<activityandroid:name=".MainActivity"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="um.该app对应的appkey" /></intent-filter></activity>

b. 相机、系统自带“扫一扫”、系统自带浏览器扫码唤起App,日志即可进入测试环境实时显示

  • 设备无法扫码怎么办?

    目前集成测试无法支持无摄像头设备,正在努力适配中,您可以通过以下方式使用集成测试。

    使用手机扫码后,获取手机端浏览器页面的url,将该url输入无摄像头设备的浏览器中,点击“开始测试”唤起app,进行后续集成测试。

    image.png

  • 扫码后点击“开始测试”App唤起失败

    解决:

    1. 新版集成测试需要您集成U-APM SDK Android/iOS V1.5.2及以上版本

    2. 集成SDK后,需要您配置URL Schemes,将“um.您的appkey”设为您app唤起码

    3. 如果以上条件都已经具备,还是无法唤起,检查及是否是浏览器的问题,请使用原生相机或者原生“扫一扫”功能扫码。或者将该页面的url复制到Google浏览器App内,点击查看是否可以唤起打开

  • 扫码后,手机会打开一个网页,点击网页中的“开始测试”无法自动唤起需要测试的app

    解决:

    1. 新版集成测试需要您集成U-APM SDK Android/iOS V1.5.2及以上版本

    2. 集成SDK后,需要您配置URL Schemes,将“um.您的appkey”设为您app唤起码

    3. 如果以上条件都已经具备,还是无法唤起,检查及是否是浏览器的问题,请使用原生相机或者原生“扫一扫”功能扫码。或者将该页面的url复制到Google浏览器App内,点击查看是否可以唤起打开

    集成测试原理:

    您扫描的二维码中,包含了“app唤起码和测试日志标记”,在唤起您的app时,将测试日志的标记置入您的app中,之后的友盟+日志就会带有该测试标记。集成测试的实时日志显示就是根据该测试标记进行查询的,所以请您务必集成最新版SDK,以及正确的配置唤起码~