零代码自动化测试工具回演 CueCast 新版本发布:数据变量、多标签页录制与登录准备能力上线

本次零代码自动化测试工具 CueCast 的更新,上线了三个实用功能:数据变量、多标签页录制与回放、执行计划登录准备,并在回放稳定性和使用体验上进行了大幅优化。

数据变量:动态数据不再写死

很多业务流程里,页面都会生成一些动态值。例如,录一条「创建订单并验证」的用例。第一步点创建,系统返回订单号 ORD-20240708-2048。第二步在搜索框输入这个订单号查询,第三步断言搜索结果里有这条记录。

但是这些值每次执行都不同。如果在用例里写死,第一次能跑通,第二次就会失败。

现在 CueCast 支持数据变量 。录制时选中页面上动态生成的值,命名保存为变量,后续在输入值、断言、CSS、XPath 中用 {{变量名}} 引用。

目前支持三种抽取方式:

  • 完整值:直接保存元素完整文本,适合简单场景。
  • AI 智能抽取:用自然语言说明要提取的内容,由 AI 生成正则规则。
  • 手动正则:适合文本结构固定、需要更精确控制的场景。

多标签页录制与回放:跨 Tab 操作不再丢

很多 B 端系统会 window.open 新页面,或者链接带 target=_blank。之前的录制只能留在一个标签页里,切到新标签页的操作全部丢失。

现在,CueCast 可以自动跟踪当前窗口内所有由录制起始页派生的标签页。你在哪个标签页操作,步骤就记录在对应标签页的上下文中。标签页切换时自动插入「切换标签页」步骤,无需手动编辑。

回放时,CueCast 也会自动切换到对应标签页继续执行。即使业务流程中关闭了某个标签页,只要当前回放流程里还有可用页面,执行就不会被误中断。

执行计划登录准备:定时回归不再怕掉登录

定时回归最常见的问题之一,是登录态过期。比如凌晨自动执行回归计划时,业务用例本身没有问题,但一打开页面就被跳转到登录页,后面的步骤自然全部失败。

现在,CueCast 的执行计划支持配置登录准备。创建或编辑执行计划时,可以选择一条普通登录用例作为前置步骤。

计划开始执行前,CueCast 会先判断当前窗口是否已经登录:

  • 已登录 → 跳过登录用例,直接跑业务用例,不额外耗时也不计入执行总数
  • 未登录 → 先执行登录用例,校验登录成功后再进入业务用例
  • 登录失败 / 登录后仍无法确认登录态 → 计划会中止,并在执行详情中展示失败原因。

如果不填写登录成功标识,CueCast 也会根据页面 URL、登录按钮、密码框、页面标题、表单文案等信号自动判断登录状态。设有 2.5 秒稳定窗口保护,避免因业务页面异步鉴权后临时跳转到登录页造成的误判。

稳定性与体验提升

除了上面三项新特性,这个版本在录制精度和回放稳定性上也做了很多优化:

录制精度

  • Tree 组件(Ant Tree / Vtree)从「记标题」升级为「记上下文」:父路径、层级深度、同标题序号,回放时多因子评分定位,同名节点误点的概率会更低。
  • 虚拟滚动容器能自动检测并恢复,不会再因为目标选项不在 DOM 中而找不到元素。
  • target=_blank 或表单提交触发的页面跳转,点击步骤不再因防抖定时器丢失。

组件兼容

  • 新增 Monaco 编辑器(VS Code 内核)的输入录制与回放支持。
  • 新增 contentEditable 富文本编辑器支持。
  • 新增原生 <select> 下拉框的录制与回放支持。

回放稳定

  • 鼠标扫过的冗余 hover 不再落盘,只有后续点击真正依赖时,才保留相关步骤。
  • 禁用态判断收敛,减少因为组件内部样式误判导致的按钮不可点击问题。失败时会附带更清晰的结构化诊断,方便定位原因。

体验优化

  • 支持复制用例到指定分组,方便快速生成同一场景下的较小差异的用例。
  • 执行历史截图弹窗支持三视图切换(录制截图 / 执行截图 / 对比视图),截图按步骤懒加载。
  • 页面补充刷新按钮,用例管理页面支持筛选。

欢迎体验新版本

过去一个月 CueCast 迭代节奏明显加快。如果你正在用 CueCast 跑日常回归,建议更新扩展,以上这些改动会直接提升用例的可维护性和回放稳定性。

如果你还没有体验过,也欢迎了解回演 CueCast:

相关推荐
MegatronKing3 小时前
AI时代我们要如何玩抓包测试
前端·后端·测试
Apifox1 天前
让 AI Agent 稳定使用 Apifox:新版 CLI + Skill 正式上线!
ai编程·测试·命令行
刘棕霆2 天前
32—AI Skill 测评不是“跑一下”:从环境预检到 PASS 门禁的完整作战图
aigc·ai编程·测试
ClouGence3 天前
为什么很多团队的自动化测试很难真正落地?
测试·vibecoding
hubro3 天前
.NET热门ORM真实的性能测试总结
测试·orm·性能化化
标致的自行车4 天前
Selenium 爬虫固定开头:
爬虫·selenium·测试工具
安然无虞4 天前
Python自动化测试·Selenium操控元素的方法
python·selenium·测试工具
Data_Journal4 天前
使用 Selenium 进行网页抓取:分步指南
selenium·测试工具·microsoft