Token导航 LogoToken导航

MCP Server · 开发工具

AI Qa Workflow

一个使用Playwright MCP和AI技术辅助的QA测试流程,结合手动和自动化测试,旨在提升测试效率和质量。

stdio官方级别未说明来源级核验工具 11playwright
TypeScriptClaude浏览器自动化Cursor

快速开始

作者 / 组织
NewLara
提供方
NewLara
运行时
Node.js

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

AI Qa Workflow 属于开发工具类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx playwright install chromium

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

使用Playwright MCP的AI辅助QA工作流程

许多QA工程师陷入了手动测试的循环,几乎没有留下什么 是时候培养自动化技能了。本项目探讨了人工智能如何辅助工具 可以处理手动测试的执行负担,使QA工程师能够 向左移动,投资自动化,专注于更高价值的工作。

  • 一个展示人工智能辅助手动和自动测试工作流程的项目

在Cursor中使用Playwright MCP。

  • Cursor代理读取结构化提示文件,通过Playwright MCP执行测试场景,并生成markdown测试报告。

旨在展示实用的QA自动化技能,包括快速工程, 测试设计和AI辅助测试执行。

______________________________________________________________________

这个项目是如何建造的

这个项目不是通过提示人工智能并接受输出来构建的。每 这个决定是深思熟虑的。过程:

  1. 人类识别需求或想法
  2. 人类咨询克劳德(Claude.ai)来设计和审查这种方法
  3. 克劳德生成提示或计划
  4. 人工审核、改进和批准
  5. 人类向Cursor提供提示
  6. Cursor实现、运行和验证
  7. 人工审查输出和提交
  8. 定期进行人工维护提示,以保持项目的一致性

克劳德担任战略层 --架构决策、快速设计、, 模式评估和方法验证。

游标充当执行层 --编写代码、运行测试、修复 失败和重构。

人类策划了这两件事 --决定构建什么,何时构建, 以及输出是否可接受。

这种三方协作——人类+战略人工智能+执行人工智能——是人工智能辅助工程中一种有意的工作方式。

______________________________________________________________________

这个项目展示了什么

  • 在Cursor中使用Playwright MCP驱动真正的浏览器进行手动测试执行
  • 设计精简、可重用的提示文件,指导人工智能辅助测试会话
  • 从MCP会话生成结构化手动测试报告
  • 将手动测试用例转换为Playwright自动化测试
  • 带有剧作家装置的页面对象模型
  • 与共享身份验证会话 auth.setup.ts 和 storageState
  • 可重复使用的维护和设置提示,以保持项目的一致性
  • 通过REST API与测试管理工具集成(计划中)

______________________________________________________________________

工程决策

这些是我做出的人工智能没有建议的决定:

  • .env 获取凭据 --AI默认为硬编码值。使用 .env

是基于现实世界安全实践的深思熟虑的选择。

  • 文件夹结构 --the pages/, fixtures/, ai-testing/,

.github/prompts/ 架构是由工程师设计的,而不是生成的。

  • 带夹具的页面对象模型 --被确定为失踪

AI生成了规范。我指导了实施。

  • 共享身份验证会话 --将登录重复识别为模式问题

并指导 auth.setup.ts + storageState 实施。

  • 将文件提示为已提交的工件 --版本控制提示决策

文件,因此工作流是可重复和可审计的。

  • 每个功能单独的页面对象 --导演 EmployeeListPage 作为

分离类而不是合并到 AddEmployeePage.

  • 所有提交和提交消息 --版本控制决策、检查点

时间和变化描述始终是人类的选择。

______________________________________________________________________

技术栈

工具目的
剧作家浏览器自动化和测试运行器
TypeScript测试编写语言
光标+剧作家MCP人工智能辅助手动测试执行
Claude(Claude.ai)战略人工智能层——架构和快速设计
OrangeHRM演示测试中的应用程序
TestRail测试用例管理API集成(计划)
GitHub操作CI/CD(计划中)

______________________________________________________________________

项目结构

ai-qa-workflow/
├── .github/
│   └── prompts/                        # Cursor Agent prompt files
│       ├── README.md                   # Prompt folder documentation
│       ├── manual-runs/                # MCP manual test session prompts
│       ├── manual-test-cases/          # Test case generation prompts
│       ├── automation-test-cases/      # Playwright spec generation prompts
│       └── setup-and-maintenance/      # Project setup and audit prompts
├── ai-testing/
│   ├── manual-runs/                    # MCP-generated test reports
│   └── manual-test-cases/             # Generated formal test cases
├── pages/                              # Page Object Model classes
│   ├── AddEmployeePage.ts
│   └── EmployeeListPage.ts
├── fixtures/                           # Custom Playwright fixtures
│   └── baseTest.ts
├── playwright/                         # Playwright-specific artifacts
│   └── .auth/                          # Auth session storage (gitignored)
│       └── user.json                   # Session state — never committed
├── tests/                              # Playwright spec files
│   ├── auth.setup.ts                   # Shared auth session setup
│   ├── add-employee/
│   │   └── add-employee.spec.ts
│   └── login/
├── utils/                              # Helper functions (planned)
├── data/                               # Static test data (planned)
├── docs/                               # Reference documentation
├── playwright.config.ts
├── tsconfig.json
└── .envExample                         # Environment variable template

______________________________________________________________________

工作流是如何工作的

1.使用MCP进行手动测试

提示文件 .github/prompts/manual-runs/ 在下定义应用程序 测试、行为规则和测试场景。光标代理读取提示, 通过Playwright MCP导航真实浏览器,执行每个场景,以及 生成保存到的结构化markdown报告 ai-testing/manual-runs/.

2.提示文件架构

两层结构使提示文件保持精简和可重用。每个类别都有 它自己的 base-template.md 共享规则。要素文件引用基础 只添加特定场景的内容。看 .github/prompts/README.md 为了 完整的文档。

3.测试用例生成

MCP会话报告被输入到测试用例生成提示中,生成 正式、结构化的测试用例保存到 ai-testing/manual-test-cases/这些 作为自动化的真理之源。

4.自动化测试

使用以下命令将正式测试用例转换为Playwright TypeScript规范 自动化提示。生成的规格遵循生产级模式:

  • 具有专用页面类的页面对象模型 pages/
  • 剧作家装置 fixtures/baseTest.ts 用于自动页面注入
  • 共享身份验证会话--登录通过运行一次 auth.setup.ts,会话重复使用

通过以下方式进行所有测试 storageState

5.身份验证

tests/auth.setup.ts 每次测试运行使用来自的凭据登录一次 .env, 将会话保存到 playwright/.auth/user.json,并且所有测试都重用它。 身份验证文件是gitignored的——它包含重新生成的实时会话Cookie 每次跑步。

6.维护

.github/prompts/setup-and-maintenance/ 包含可重复使用的提示 重复性任务--审核提示文件以查找过时的模式,实现 新的架构模式,并在项目发展过程中保持一致性。

______________________________________________________________________

入门指南

先决条件

  • Node.js 18+
  • 配置了Playwright MCP的Cursor Pro
  • OrangeHRM演示证书(公开--请参阅 .envExample)

设置

git clone https://github.com/NewLara/ai-qa-workflow.git
cd ai-qa-workflow
npm install
npx playwright install chromium
cp .envExample .env
# Edit .env with your credentials

在游标中配置剧作家MCP

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

重新启动Cursor并验证剧作家服务器在以下位置显示绿点 设置>工具和MCP。

运行MCP测试会话

在Cursor中打开一个新的Agent聊天,并引用一个提示文件:

Use .github/prompts/manual-runs/base-template.md and
.github/prompts/manual-runs/orangehrm-login.md to perform a manual
test session. Reference the .env file for credentials.

运行自动测试

# Run all tests
npx playwright test

# Run a specific spec
npx playwright test tests/add-employee/add-employee.spec.ts

# Run with browser visible
npx playwright test --headed

# Run in debug mode
npx playwright test --debug

# Run in UI mode
npx playwright test --ui

______________________________________________________________________

在被测应用程序

Orange人力资源管理 --开源人力资源管理系统 网址: https://opensource-demo.orangehrmlive.com 资格证书: 看 .envExample

因其现实的企业工作流程而选择——员工管理、休假 请求、用户角色——反映真实世界的QA场景。不是玩具应用程序。

______________________________________________________________________

剧作家MCP工具参考

工具目的
browser_navigate导航到URL
browser_click单击元素
browser_fill清除并填写输入字段
browser_snapshot捕获可访问性快照
browser_screenshot截图
browser_wait_for等待元素或条件
browser_handle_dialog接受或关闭对话框
browser_press_key按键盘键
browser_evaluate在浏览器上下文中运行JavaScript
browser_network_requests检查网络请求
browser_close关闭浏览器

______________________________________________________________________

作者

Lara Caves——QA自动化工程师 · 领英

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

AI辅助测试TypeScript本地部署Playwright自动化测试QA流程测试报告生成

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
AI Qa Workflow

MCP World · 本页

11stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

AI Qa Workflow 怎么安装?

公开资料给出的安装命令是 npx playwright install chromium,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

AI Qa Workflow 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

AI Qa Workflow 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

AI Qa Workflow 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

AI Qa Workflow 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP