Skip to content

Releases: holycoder123/echo-test

EchoTest v1.2.0

Choose a tag to compare

@holycoder123 holycoder123 released this 26 Oct 10:16

EchoTest 1.2.0

本版加入安卓设备自动化,升级 Python 编辑器,并整理连接、录制和执行界面。

安卓设备

  • 支持 USB 与无线调试连接真机和模拟器,内置 ADB,无需单独安装 Android SDK。
  • 使用实时视频展示设备画面,通过持续控制通道发送单击、长按、滑动、系统导航和 ASCII 文本输入;提供视频帧率、分辨率及码率设置。
  • 录制工作台发出的安卓操作,生成用例并支持重放;运行或重放自动进入设备画面页,显示执行进度和结果。
  • 采集安卓原生 UI 控件树,按资源 ID、文字、无障碍描述等属性定位,支持等待、存在和消失验证,并复用共享控件库与 Python 接口。
  • 图片模板和 OCR 定位继续适用于安卓;附加模板可重命名并预览。
  • 修复首次连接后返回、主界面、多任务按钮未及时启用,以及连接和输入链路的延迟问题。

编辑与界面

  • 集成本地 Python 编辑器及语言服务,提供代码补全、诊断、格式化和中文界面。
  • 新增「设置 → 环境设置」,统一管理 ADB、安卓视频参数并查看运行依赖。
  • 精简页面标题、重复录制按钮、预览模式选择及底部状态栏;断开设备使用红色按钮。
  • 录制页说明更新为「人工录制操作路径以快速形成用例雏形」。

安装与交付

  • 使用白色中文安装向导,支持安装、升级与卸载时保留用户用例及控件数据。
  • 最新构建放在 dist/latest/,旧构建按版本和时间保留到 dist/history/。
  • 提供 Windows x64 安装包、离线便携包及 SHA-256 校验文件。

安卓原生 UI 采集依赖应用实际暴露的控件。Unity 等自绘游戏的内部控件树尚未接入;可继续使用图片 / OCR 定位。MCP 当前仍用于 Windows 目标。安装包未做数字签名。

发布验证

134 项 Node 测试、329 项 Python 测试、界面回归,以及实际安装 / 升级、离线 OCR / Python 编辑器 / MCP 启动、卸载数据保留验证通过。发行包中 311 个源码文件已与提交逐一核对,不包含本机用例、控件或运行历史。

源码提交:17c99de。

GitHub build: https://github.com/holycoder123/echo-test/actions/runs/40303591359

EchoTest v1.1.0

Choose a tag to compare

@holycoder123 holycoder123 released this 22 Oct 02:43

EchoTest v1.1.0

新增低代码与 Python 双模式、循环变量及窗口 API 代码补全。

  • 低代码模式支持循环步骤组、嵌套与递减循环、变量赋值,以及 ${变量名} 文本替换;循环组可整体移动、复制、禁用和删除。
  • Python 模式支持编写或导入整个用例,在控件库中搜索、预览并插入稳定 ID 引用,控件可作为内置操作或自定义函数的参数。
  • 支持只读预览低代码生成的 Python、创建独立 Python 副本及返回低代码原稿,分别保存两种编辑内容。
  • Python 自动化主接口统一为 window.xxx;历史 game 调用保持兼容,旧用例继续可用。
  • 三个 Python 编辑入口均支持 window. 函数联想、名称筛选、参数签名和中文说明;支持方向键、Enter/Tab、鼠标选择、Ctrl+Space 与撤销/重做。
  • 执行报告增加循环变量和脚本操作记录,完善执行进度、循环规模限制、脚本超时及 F12 停止。
  • 改进下拉选择器样式,并修复通用控件删除时的当前引用检查。

下载 echo-test-1.1.0-setup-x64.exe 安装版,或解压 echo-test-1.1.0-portable-x64.zip 便携版后运行 start.cmd。适用于 Windows 10/11 x64,内置 Node、Python、Electron 及本地 OCR 环境。

升级前保存用例并关闭工作台。安装版升级及卸载保留用户用例、通用控件、报告和录制数据;本机设置继续使用 %APPDATA%/echo-test。新增模式与流程控制应使用 v1.1.0 或更高版本编辑和运行。

使用 Get-FileHash -Algorithm SHA256 文件路径 与 SHA256SUMS.txt 或对应 .sha256 核对。安装包尚未做数字签名。

发行包绑定同名源码标签 v1.1.0;包内 runtime/release.json 记录版本、源码提交、标签和构建地址。

GitHub build: https://github.com/holycoder123/echo-test/actions/runs/39711580374

EchoTest v1.0.1

Choose a tag to compare

@holycoder123 holycoder123 released this 20 Oct 03:20

EchoTest v1.0.1

新增工作台设置,改进目标窗口选择与鼠标指选性能。

  • 设置页包含快捷键、MCP、启动与关闭、目标窗口、报告与日志五个分类,支持导入、导出和分组重置。
  • 支持自定义全局快捷键及冲突检查,保留 F12 紧急停止;支持 MCP 启停、复制连接配置、重置连接和默认探索超时。
  • 支持启动权限、窗口位置、托盘关闭行为、窗口刷新、默认搜索与工具栏偏好。
  • 历史清理先预览范围和占用空间,确认后删除;保留用例、控件及录制数据。
  • 目标窗口页面提供鼠标指选与搜索列表,支持最小化窗口、按标题/进程/PID 搜索和连接身份校验。
  • 分离鼠标监听与窗口扫描、高亮更新,修复指选时的鼠标卡顿;保留 Esc/F12 取消与异常清理。
  • 包含 MCP 少量步骤探索接口,返回执行结果和截图,验证后再保存正式用例。

下载 echo-test-1.0.1-setup-x64.exe 安装版,或解压 echo-test-1.0.1-portable-x64.zip 便携版后运行 start.cmd。适用于 Windows 10/11 x64,内置 Node、Python、Electron 及本地 OCR 环境。

升级前保存用例并关闭工作台。安装版升级及卸载保留用户用例、通用控件、报告和录制数据。本机设置保存在 %APPDATA%/echo-test。

使用 Get-FileHash -Algorithm SHA256 文件路径 与 SHA256SUMS.txt 或对应 .sha256 核对。安装包尚未做数字签名。

发行包绑定同名源码标签 v1.0.1;包内 runtime/release.json 记录版本、源码提交、标签和构建地址。

源码提交:1eb4ceefdd7f8cae2973d8b3cccd08282ac99769

验证通过:89 项 Node 测试、245 项 Python 测试、完整界面回归,以及 Windows 安装、升级数据保留、离线 OCR、默认 MCP 和卸载验证。下载资产和 SHA256 校验文件已核对。

GitHub 构建与验证记录

echo test v1.0.0

Choose a tag to compare

@holycoder123 holycoder123 released this 19 Oct 07:49

echo test v1.0.0

面向 Windows 桌面应用的通用自动化测试工作台。此版本统一产品名称为 echo test,并首次通过 GitHub Releases 提供完整离线发行包。

更新

  • 移除游戏窗口内嵌模式,目标应用保持独立原生窗口,可使用右侧捆绑工具栏。
  • 窗口连接不限制应用名称,支持按标题、进程名、PID 及组合关键词搜索。
  • 通用控件库由所有用例共享,支持分类、搜索,以及带图片预览的目标控件选择窗口。
  • 默认启动请求 Windows 管理员权限并开启 MCP。
  • 执行日志、历史报告和错误日志支持逐条选择及全选当前列表后删除。
  • 修复控件库卡住、无效模板读取,以及控件弹窗关闭和取消按钮失效。
  • 新安装不包含预置用例、控件、分类或模板图片。

下载与启动

支持 Windows 10/11 x64。安装版按向导安装,便携版完整解压后运行 start.cmd。两种发行包均内置 Electron、Node.js、Python、图片识别依赖及中英文 OCR 模型,无需另装 Node/Python。默认启动需确认 Windows UAC 提示。

安装包尚未做数字签名。下载后使用 Get-FileHash -Algorithm SHA256 文件路径,与同版本 .sha256 或 SHA256SUMS.txt 核对。

每个 Release 绑定同名源码标签 v1.0.0。发行包的 runtime/release.json 记录产品版本、源码提交和标签;运行环境依赖清单见 runtime/manifest.json。

数据与升级

升级前保存用例并关闭工作台。安装版升级保留用户用例和通用控件;卸载保留用例、控件、报告及录制数据。旧名称版本使用不同的安装目录和用户配置目录,已有数据请先备份,再按 便携运行环境 的目录约定迁移。

源码提交:e83225df585af753355b763262cc36c4d342152c

发布验证:75 项 Node 测试、200 项 Python 测试、离线中英文 OCR、完整界面冒烟、默认 MCP 接入、安装升级与卸载数据保留均通过。

GitHub build: https://github.com/holycoder123/echo-test/actions/runs/39216230757