AI 生成脚本
用自然语言描述测试意图,TestDog 让模型在真实浏览器里逐步执行并落成脚本,全程可视、可干预、可续跑。
真实生成全过程:发送 → 预拆分计划确认 → 开始执行 → 逐步执行落库 → 生成完成
发起生成
在用例详情点「AI 生成」进入生成页:

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

描述测试需求后点击发送
生成过程
1. 步骤计划确认
发送后模型先预拆分出步骤计划,弹窗展示供你确认 —— 每步的动作、参数、断言均可增删改:

预拆分计划弹窗:可添加/删除/修改步骤,点「开始执行」或「取消」
2. 执行循环
点「开始执行」后,在真实浏览器中以 tool-calling 循环逐步执行,执行轨迹实时滚动:
snapshot抓取页面可交互元素快照click/fill/select等执行点击、输入、下拉选择assert页内断言see视觉观察(需开启「模型具备视觉能力」)api接口请求
3. 落库
每个动作成功即解析为语义化定位器写入左侧「生成的步骤」表格(动作 / 选择策略 / 定位值 / 参数),随时可暂停或取消,已完成的步骤不丢失。

生成完成:轨迹展示逐步工具调用与 token 消耗(含缓存命中),左侧步骤表格落库,可「保存脚本」
求助处理
定位卡住时生成会挂起等待,四种处理方式:
| 方式 | 说明 |
|---|---|
| AI 修复 | 让 AI 重新定位该元素(消耗模型调用) |
| 改述 | 你用另一句话描述操作意图,重新尝试 |
| 手动接管 | 你直接在浏览器里完成该步操作 |
| 跳过 | 跳过当前步骤继续 |
暂停与续跑
生成过程中可暂停;之后点击「继续生成」从断点恢复,无需重跑。
生成记录
每次生成在「生成记录」菜单留档:步骤级日志(工具调用、视觉观察、求助决策)与 token usage 记账全程可回溯,按保留天数自动清理。详见生成记录。