流程 启动录制工具,electron入口文件:main.js构建主窗口,设置菜单栏,检测更新,启动appium,启动声明周期管理和事件监听,监听设备接入当有设备接入,收集设备信息,通过ADB推送并启动设备端基础服务用户选择设备,打开设备窗口,通过miniTouch和miniCap在桌面端实现设备远程操控用户选择APP,在设备端启动所选APP用户点击录制,通过electron ipc同步记录操作行为并保存在indexedDB录制结束后用户点击回放,将录制行为转换成appium脚本,提交到appium服务回放 main.js菜单栏自动升级 adb.js向手机推送基础服务包 lib.js管理appium服务 trackDevices.js检测设备 生命周期回放任务管理 device/屏幕及操作同步 deviceList/设备管理codeList/脚本管理selectApp/应用管理 lib.jsUI树传输行为录制 electron react:UI构建 antd:UI样式 redux:状态同步 入口 设备 appium miniCap miniTouch jobs 设备窗口 主窗口