流程 启动录制工具,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树传输行为录制electronreact:UI构建antd:UI样式redux:状态同步入口设备appiumminiCapminiTouchjobs设备窗口主窗口