工具介绍
异常监控是一款面向 Android 冒烟、回归与探索式测试的设备侧工具。它通过本地 ADB 实时抓取 logcat,自动关联被测应用及其拉起的相关包,并在测试过程中识别崩溃、ANR、JNI、Java 异常以及 H5/JS 异常。结合页面级上下文、测试报告生成与日志导出能力,它能帮助测试人员更快从海量日志中定位可执行的问题线索。
核心能力
自动识别崩溃、ANR、JNI、Java 与 JS 运行异常,减少人工翻查日志的时间。
将异常与被测应用、拉起包及页面上下文关联起来,定位更直接。
测试结束即可生成报告,支持异常导出和完整日志导出,便于提单与复盘。
适用测试场景
- Android App 的冒烟测试与版本回归,减少人工翻日志定位异常的时间。
- 混合应用与 H5 场景验证,同时关注原生异常和 JS 异常。
- 小游戏、容器化、插件化链路测试,适合跨包拉起和多模块场景。
- 探索式测试或偶现问题留痕,便于导出异常日志和完整日志复盘。
- 被测 App 会拉起其他 App 或页面的业务流程测试,适合做跨应用链路异常跟踪。
环境与依赖
- 运行平台
- 仅实现 Android 侧能力,作为独立工具 App 运行在测试设备上。
- 接入方式
- 通过本地 ADB 连接工作,代码中明确提示需要开启 adb tcpip 5555。
- 工具包
- crash_monitor_1.1.8.apk
权限与依赖
- 依赖 logcat 作为核心日志数据源
- 需要悬浮窗权限
- 需要无障碍服务用于页面上下文采集
- 需要前台服务、通知和存储相关权限
支持范围与说明
明确支持
- Android 工具 App 形态、前台服务、悬浮窗与无障碍服务
- 本地 ADB 连接与 adb tcpip 5555 的依赖
- 实时抓取 logcat -v uid -v epoch
- 崩溃、ANR、JNI、Java、Chromium/Cocos/V8 JS 异常检测
- 被测 App 拉起其他包时动态扩展过滤范围
- 报告落库、异常导出、完整日志导出
- minSdk 21 与 targetSdk 35
合理推断
- 更适合冒烟、回归、探索式 Android 测试
- 对小游戏、混合应用、跨包业务链路更有价值
- 主要价值是减少人工翻日志和加快问题归因
- 实时抓取并识别异常,测试过程中即可看到结果,而不是事后再翻 logcat。
- 已实现多类异常识别,不只覆盖闪退,还包括 ANR、JNI、Java 和 H5/JS 异常。
- 能跟踪被测 App 拉起的其他包和页面,不局限于单包日志。
- 结合页面或子模块上下文,异常定位比纯日志回看更直接。
- 作为独立工具 App 运行,代码中未体现需要被测 App 接入 SDK。
下载与使用说明
- 版本
- v1.1.8
- 工具包
- APK
- 大小
- 6.7 MB
- 更新时间
- 2026-05-22
- 下载
- 登录后下载
工具以本地运行和真实 QA 工作流为前提设计,适合安卓 App 专项测试,不依赖外部测试平台。