测试基础 AI 与测试结合:下 1 个可行工作--MCP 实现 BUG 自动回归

JoyMao · 2025年09月12日 · 最后由 LDIAN 回复于 2025年09月12日 · 738 次阅读

目前在测试部的各个测试人员都开始使用 MCP 了,部门也有了自己的测试 MCP Server,主要集中在常规流程自动化,常用业务信息查询,各种 JIRA 任务查询,日常工作相关查询。

之前我提了自定义脚本 MCP+playwright MCP 合作方式的想法,目前也应用于当前的测试工作中,效果还行。

下一步呢,想通过 MCP 实现 BUG 自动回归,其实这个可实现性很高:
1、本身 BUG 规范情况下,会有完整的操作步骤,实际问题,期望结果:这个借助 playwright MCP+ 大模型是可以自动化执行的;而实际问题,期望结果也可以进行对应元素比对
2、如果 BUG 有截图,有条件公司的大模型可以读图获取 BUG 框选处情况,能更加精确的判断原 BUG 问题及现在是否修复
3、【前期尝试】可以主动在添加 BUG 时,判断此 BUG 是否可以借助 AI 回归,那就可以进行打标或者标题中有特殊字符。
4、我们使用 JIRA 管理 bug,可以在标题中加入 [AI 回归],在自定义 MCP 中使用过滤器查询出这些待回归的 BUG 的标题、描述;然后规划好任务,让 playwright mcp+ 大模型去一一验证是否回归通过。
5、另外,可以借助 MCP Prompts,直接将整个任务过程编辑为重复使用的 Prompt,可以直接使用

共收到 11 条回复 时间 点赞

你这比训练一个大模型都难,,,,,,,

小黑子-IKUN 回复

这里没有要求 AI 回归具备通用性,而且可以在提交 BUG 时,判断是否 AI 回归,打上标志即可:

  • 比如有些极其简单的: BUG 中已经给出某个页面:” 提供了 BUG 的页面 URL,哪个地方(元素)应该是什么值 “这种 AI 肯定可以搞定
  • 一些基本的: BUG 中给出登录名、账单,操作元素步骤,指定元素有问题,应该是什么,playwright mcp 也可以搞定的。
  • 其他类型,需要查询数据库、前后文有业务规则联系的,这种还是乖乖自己回归
JoyMao 回复

这感觉怎么有点像我打标些 bug 给实习生回归练手的场景。。。。期待你完成看下效果了

很好奇最终做出来会是什么效果 可以的话建议开源分享一波😆

当个 kpi 还行

吹落如雨 回复

这种对提单的要求都很高,而且要统一格式,我个人感觉光是规范流程和严格执行提 bug 的方式都不是一件容易的事

期待最后的效果

JoyMao 回复

1,写 BUG 的时候会提页面链接正常,但是你会提某个元素 XPTH 路径么?
2,很多时候这种页面的 BUG 的元素里面的值我自己都不知道他应该是什么,比如一个酒店或者景点的封面图,他就是一个图的链接,我也是要调外部接口才知道值是什么,但是我人眼看得出来这个图不属于这个酒店或者景点 AI 怎么判断呢
3,大模型怎么理解你的操作步骤和预期结果,因为这里面有你具体的业务知识,给他配一个知识库么?

😃 哎,登录态,用户影响回归,纯 web 端,配置复杂一下就麻烦,关键 mcp 也是通过指令去驱动想想就不想搞就只能当玩具

可以具体分享一下现有的么?

画蛇添足,回归 bug 才占多少工作量

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册