您的 AI 智能体为您编写回归测试,Delta‑QA 负责验证。
将 Claude Code、Cursor 或任意 MCP 客户端接入 Delta-QA。您的智能体创建场景并编写步骤;Delta-QA 在自带的浏览器中、在您的真实网站上回放这些步骤,为每一步拍照,只验证真正跑通的部分。
›帮我为 example.com 上的“下单结账”流程创建回归测试
list_workspaces…1 个工作区,“可编辑”角色create_scenario…场景已创建,第 1 步打开页面DRAFTset_scenario_steps…已保存 3 个步骤,#2 至 #4capture_scenario…已在真实网站上启动回放get_capture_result回放中,正在拍照…操作 #4:button.pay未匹配到任何可见元素FAILED- “支付”按钮没有这个类名,我改用它的 data‑testid 属性来定位。
set_scenario_steps…步骤 #4 已修复:button[data-testid=pay]capture_scenario…已启动新一轮回放get_capture_result回放中,正在拍照…4 个步骤已回放,4 张照片COMPLETEDactivate_scenario…本次捕获成为基准ACTIVE
- #1
- #2
- #3
- #4
您的智能体能用 Delta-QA 做什么
Model Context Protocol(MCP)是一项开放标准,AI 智能体借助它发现并调用工具。Delta-QA 的 MCP 服务器提供八个工具:创建场景、编写步骤、回放、读取判定结果、修复、验证。这与场景界面走的是同一条路径,只是没有界面。
您用自然语言提出需求:“帮我为 https://… 上的注册流程创建回归测试”。智能体编写步骤,Delta-QA 在真实网站上回放并为每一步拍照。通过验证后,场景会在每次发布时回放,就像通过浏览录制的场景一样。
三步接入您的智能体
- 创建免费账号和您的工作区。
- 创建 API 密钥:在“设置”的“工作区”标签页中,进入“API 密钥”部分,填写名称,为编写场景的智能体选择“可编辑”角色,并设置有效期。密钥只显示一次,同时附带现成的命令。
- 把命令粘贴到终端,即可接入 Claude Code;或者把服务器地址和下方的认证请求头填入您的 MCP 客户端。
claude mcp add --transport http delta-qa https://api.delta-qa.com/api/mcp --header "Authorization: Bearer dqa_…"- 服务器地址
https://api.delta-qa.com/api/mcp- 认证请求头
Authorization: Bearer dqa_…
服务器使用协议中的“Streamable HTTP”传输方式,并且无状态:每次调用都是一个独立的请求。任何支持远程服务器和认证请求头的 MCP 客户端都可以接入,从 Cursor、VS Code 到您自己的智能体。
服务器的八个工具
它们按流程的先后顺序排列。智能体会自行发现这些工具,您无需向它做任何说明。
| 工具 | 作用 | 所需角色 |
|---|---|---|
list_workspaces | 列出您的工作区,以及您在每个工作区中的角色。 | 只读 |
list_scenarios | 列出某个工作区的场景,最近的排在最前。 | 只读 |
create_scenario | 根据名称和起始 URL 创建草稿场景;第 1 步(打开页面)由 Delta-QA 自动添加。 | 可编辑 |
get_scenario | 读取场景及其步骤,编号与回放时一致。 | 只读 |
set_scenario_steps | 写入流程的全部步骤,可从十四种操作中选择:点击、输入、选择、按键、滚动、导航等。 | 可编辑 |
capture_scenario | 在 Delta-QA 的浏览器里对真实网站回放场景,并拍下照片。 | 可编辑 |
get_capture_result | 读取回放的判定结果;失败时会指出需要修复的步骤。 | 只读 |
activate_scenario | 验证场景:本次捕获成为它的基准,之后每次发布都与它比对。 | 可编辑 |
智能体写出的一个步骤
每个步骤都由一个操作和它的目标构成:目标是一个 CSS 选择器,在流程走到这一步时,它恰好匹配一个可见元素。
{"action": "CLICK", "selector": "[data-testid=add-to-cart]", "text": "Add to cart"}
{"action": "FILL", "selector": "#password", "value": "…", "sensitive": true}
{"action": "KEY", "value": "Enter"}
{"action": "SCROLL", "value": "800", "photo": false}- 元素的可见文字能帮助 Delta-QA 在网站变化后重新找到它。
- 敏感值(密码、银行卡)一收到就会加密,回放时才输入,在照片上被遮盖,且永远不会被读回。
- 默认每个步骤一张照片:之后每次检查比对的就是它。
- 不凭口头保证通过验证:无法回放的步骤会使捕获失败,并指出出错的操作。
每个工作区一个密钥,由您掌控
- 密钥属于工作区,而不属于某个人:它只在该工作区内起作用,创建者离开团队后依然有效。
- 两种角色:“只读”角色只能查看场景及其检查结果,不会触发任何操作;“可编辑”角色可以创建、回放并验证场景。
- 强制设置有效期:30 天、90 天或 1 年,不可更长。撤销立即生效,在同一界面即可完成。
- 只显示一次,以 SHA-256 指纹的形式保存,从不写入日志。已撤销或已过期的密钥会被拒绝。
- 权限与界面一致:角色、工作区、配额都和真人用户相同。所有方案均可使用,免费账号也不例外。
智能体提议,Delta-QA 验证
AI 智能体可能选错选择器,也可能声称某个流程运行正常。有了 Delta-QA,没有任何内容会凭口头保证通过验证:每一步都会在真实浏览器中、在真实网站上回放并拍照。回放失败时会指出需要修复的步骤;只有回放通过,才会成为基准。
此后,每次发布都会由 Delta-QA 的确定性 AI(并非 LLM)与该基准比对:相同的差异总会得到相同的判定,每一处差异都可以解释。