SuperAPI AI 工具集

android_ui_verification

测试与质量

查看项目

更新于 10-15 21:09

技能介绍

用途:在 Android 模拟器上对 React Native 或原生 Android 应用进行系统化的自动化 UI 测试与验证,适合验证 UI 改动、自主调试布局或交互缺陷、在手动测试过慢时确认功能,以及为 PR 文档自动截图。

主要能力:通过 ADB 完成设备校准、UI 元素定位、点击/滑动/文本输入/按键事件、截图与日志分析。

使用方式:先确认模拟器运行、adb 在 PATH 中、应用为 debug 模式。用 adb shell wm size 校准分辨率;用 adb shell uiautomator dump /sdcard/view.xml && adb pull /sdcard/view.xml ./artifacts/view.xml 获取元素 bounds;用 adb shell input tap <x> <y>、adb shell input swipe <x1> <y1> <x2> <y2> <duration_ms>、adb shell input text "<message>"、adb shell input keyevent <code_id> 交互;用 adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png ./artifacts/test_result.png 截图;用 adb logcat -d | grep "ReactNativeJS" | tail -n 20 检查日志。

限制与注意:需模拟器运行且 adb 可用;文本输入对特殊字符支持有限;交互与验证之间应加 1-2 秒等待;点击取 bounds 中心;dump 失败或找不到预期文本时应停止排查,不要盲目点击;生成文件应放入 artifacts/ 目录。其他细节暂未提供。