Skip to content

AI 生成脚本

用自然语言描述测试意图,TestDog 让模型在真实浏览器里逐步执行并落成脚本,全程可视、可干预、可续跑。

真实生成全过程:发送 → 预拆分计划确认 → 开始执行 → 逐步执行落库 → 生成完成

发起生成

在用例详情点「AI 生成」进入生成页:

AI 生成页

生成页:上方为执行轨迹,底部输入测试需求与起始地址

  1. 填写起始地址(默认带出项目地址)。
  2. 在输入框用自然语言描述测试需求。
  3. 可选:
    • 附件:把截图 / 文件拖进输入框。文本类(xlsx / pdf / docx / csv / json)自动提取内容;图片压缩后以多模态直发主模型(需开启视觉能力)。
    • 登录配置:选择已录制的登录态,以已登录状态生成。
  4. 点「发送」。

填写测试需求

描述测试需求后点击发送

生成过程

1. 步骤计划确认

发送后模型先预拆分出步骤计划,弹窗展示供你确认 —— 每步的动作、参数、断言均可增删改:

预拆分计划

预拆分计划弹窗:可添加/删除/修改步骤,点「开始执行」或「取消」

2. 执行循环

点「开始执行」后,在真实浏览器中以 tool-calling 循环逐步执行,执行轨迹实时滚动:

  • snapshot 抓取页面可交互元素快照
  • click / fill / select 等执行点击、输入、下拉选择
  • assert 页内断言
  • see 视觉观察(需开启「模型具备视觉能力」)
  • api 接口请求

3. 落库

每个动作成功即解析为语义化定位器写入左侧「生成的步骤」表格(动作 / 选择策略 / 定位值 / 参数),随时可暂停或取消,已完成的步骤不丢失。

生成完成

生成完成:轨迹展示逐步工具调用与 token 消耗(含缓存命中),左侧步骤表格落库,可「保存脚本」

求助处理

定位卡住时生成会挂起等待,四种处理方式:

方式说明
AI 修复让 AI 重新定位该元素(消耗模型调用)
改述你用另一句话描述操作意图,重新尝试
手动接管你直接在浏览器里完成该步操作
跳过跳过当前步骤继续

暂停与续跑

生成过程中可暂停;之后点击「继续生成」从断点恢复,无需重跑。

生成记录

每次生成在「生成记录」菜单留档:步骤级日志(工具调用、视觉观察、求助决策)与 token usage 记账全程可回溯,按保留天数自动清理。详见生成记录

TestDog 测试用例管理工具