Skip to content

H2025H/AndroidEventRecorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidEventRecorder

《Android 用户行为录制与回放》*****

【作者】
QQ:32437506
完成日期:2015.08.19


【简介】

本工具链基于类 Unix 系统可执行命令(如 awksedgrep),参考 Android 系统的 geteventsendevent 机制,
可对 Android 设备上的所有输入事件进行录制与回放,实现系统级的人机交互自动化。


【应用场景】

可用于自动化测试、用户行为模拟、交互场景重现等。


【优缺点】

优点:

  1. 支持跨 APK 的系统级录制与回放,能捕获任何设备输入事件(触摸屏、按键、陀螺仪、传感器等)。
  2. 无需修改目标 APK,即可直接进行自动化测试(相较 Robotium 等框架更灵活)。
  3. 操作简单,一次录制,多次复用。
  4. 支持多种应用类型(Native、Hybrid、WebApp)。
  5. 覆盖丰富的输入事件:多点触控、点击、滑动、滚动、按键等。

缺点:

  1. 不同设备需做适配,修改 config.ini 即可。
  2. 回放效果与原始录制存在少量偏差,性能差异可能导致延迟。

【环境依赖】

  1. 类 Unix 系统(Mac OS 或 Ubuntu)
  2. Android 开发环境:adbndk
  3. 命令行工具:awksedgrep

【目录结构】

文件名 说明
recorder.sh 录制脚本,使用方法:./recorder.sh -c
playback.sh 回放脚本,使用方法:./playback.sh
config.ini 配置文件,记录目标 APK 与输入设备信息(不同设备不同)
template.c C 语言模板,用于生成回放程序
readme.txt 帮助与说明文件

【用法说明】

  1. 安装待测试的 APK 到手机,并在 config.ini 中配置相关信息。
  2. 使用 USB 将手机连接到 PC。

录制命令:

./recorder.sh -c

About

A recorder used for recording user actions on Android platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published