Token导航 LogoToken导航TokenDH.com
MCP Test Generator logo
运维云端stdio官方级别未说明来源级核验

MCP Test Generator

MCP Server

QA-MCP是一款用于生成、标准化和评估测试用例的工具,支持从特征描述和验收标准自动生成结构化测试用例,并提供质量评分和Xray集成功能。

工具数

9

提示词数

0

GitHub Stars

1

资源数

0
测试自动化PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Atakan-Emre

提供方

Atakan-Emre

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install qa-mcp

详细介绍

QA-MCP

![CI](https://github.com/Atakan-Emre/McpTestGenerator/actions/workflows/ci.yml) ](https://pypi.org/project/qa-mcp/) ![Python](https://pypi.org/project/qa-mcp/) ![License](LICENSE) ](https://hub.docker.com/r/atakanemree/qa-mcp)

用于确定性、结构化和可扩展质量保证的模型上下文协议(MCP)服务器。

🇬🇧 英语 | 🇹🇷 土耳其语

______________________________________________________________________

🇬🇧 英语

📖 概述

QA-MCP 弥合了即席LLM提示和结构化软件测试之间的差距。它为AI代理和MCP客户端提供了一个共享的测试用例模型、严格的质量分析和强大的规范化工具。

与不一致的手动QA文件说再见。QA-MCP确保无论您是从原始特征描述生成测试用例、转换Gherkin语法,还是编写完整的回归套件,您的测试工件都保持标准化、可重用,并在您的工程团队中完美对齐。

✨ 主要特点

  • 🚀 标准化生成: 根据功能描述和验收标准自动生成高质量、结构化的测试用例。
  • 🛠️ 智能标准化: 无缝地将Gherkin、Markdown、JSON和纯文本转换为规范的QA-MCP模式。
  • 📈 高级皮绒与计分: 根据共享的QA模式评估测试用例,包括详细的分数、问题跟踪和改进指导。
  • 🔗 X射线就绪: 立即将标准化测试用例转换为与X射线兼容的JSON有效载荷,以实现Jira集成。
  • 📦 套房组成: 动态组合和管理Smoke、Sanity、Regression和E2E测试套件。
  • 📊 覆盖范围报告: 跟踪和报告跨需求、模块和风险领域的覆盖率指标。

🚀 快速开始

通过PyPI安装

pip install qa-mcp
qa-mcp --version

通过紫外线安装

pip install uv
uv pip install qa-mcp
qa-mcp --version

通过Docker运行

docker pull atakanemree/qa-mcp:latest
docker run -i --rm atakanemree/qa-mcp:latest

🔌 连接MCP客户端

配置您首选的MCP客户端(例如Claude Desktop)以使用QA-MCP。

标准配置:

{
  "mcpServers": {
    "qa-mcp": {
      "command": "qa-mcp",
      "args": []
    }
  }
}

Docker配置:

{
  "mcpServers": {
    "qa-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "atakanemree/qa-mcp:latest"]
    }
  }
}

🛠️ 公共MCP表面

工具

工具名称故意使用下划线,以便Claude Desktop和其他严格的MCP客户端接受它们。

工具目的
testcase_generate根据特征文本和验收标准生成标准化的测试用例
testcase_lint分析单个测试用例,返回质量分数、问题和改进步骤。
testcase_lint_batch分析一组测试用例并返回汇总结果。
testcase_normalize将Gherkin、Markdown、JSON或纯文本规范化为QA-MCP模式。
testcase_to_xray将单个测试用例转换为与X射线兼容的JSON有效负载。
testcase_to_xray_batch将多个测试用例转换为与X射线兼容的批量有效载荷。
suite_compose选择并组合Smoke、Sanity、Regression或E2E套件。
suite_coverage_report生成需求、模块、风险和场景覆盖报告。
xray_get_mapping_template获取建议的QA-MCP到X射线场映射模板。

资源

URI目的
qa://standards/testcase/v1规范的QA-MCP测试用例标准。
qa://checklists/lint-rules/v1林特规则、处罚和得分逻辑。
qa://mappings/xray/v1X射线成像参考文档。
qa://examples/good最佳实践测试用例示例。
qa://examples/bad反模式测试用例示例。

提示

提示目的
create-manual-test指导LLM进行结构化手动测试创建。
select-smoke-tests协助从现有游泳池中选择最佳的吸烟套房。
generate-negative-scenarios指导生成稳健的负面/边缘案例场景。
review-test-coverage分析现有测试资产的覆盖差距。

⚙️ 架构和配置

QA-MCP旨在实现安全、本地化的执行:

  • 运输: 目前仅通过标准输入/输出进行操作(stdio).
  • 集成: 计划在未来的路线图里程碑中实现可直接写入的同步(例如Jira/Xray API)和网络侦听器。当前的X射线功能侧重于强大的有效载荷生成。

环境变量:

变量默认值描述
LOG_LEVELinfo标准应用程序日志级别。
AUDIT_LOG_ENABLEDtrue启用工具调用审核日志记录以实现可追溯性。

🐳 Docker部署

官方镜像可以在Docker Hub上找到: atakanemree/qa-mcp

# Verify the packaged CLI
docker run --rm atakanemree/qa-mcp:latest --version

# Run the MCP server in stdio mode
docker run -i --rm atakanemree/qa-mcp:latest

# Docker Compose usage
docker compose up qa-mcp
docker compose --profile dev up qa-mcp-dev

📚 文档

要深入了解QA-MCP的架构和贡献指南,请浏览以下文档:

🗺️ 路线图

  • 第1阶段(当前): 标准模式、生成、linting、规范化、X射线有效载荷导出和套件组合 stdio.
  • 第二阶段(近期): 增强了混乱的现实世界输入的规范化逻辑,扩展了示例库,并提供了更丰富的覆盖率报告人体工程学。
  • 第三阶段(计划中): 外部QA系统和严格门控、安全可写端点的只读集成。

📄 许可证

根据 MIT许可证。参见 许可证 了解详情。

______________________________________________________________________

🇹🇷 土耳其语

📖 概述

QA-MCP建立LLM请求(提示符)和配置软件测试过程之间的桥梁。它为人工智能代理和MCP客户提供了共同的测试场景模型,严格的质量分析和强大的标准化工具。

告别不一致和手动生成的QA文档。QA-MCP;从原始属性定义生成测试案例,转换Gherkin语法或创建全面回归套件时,您的测试实体的标准,可重复使用,并确保软件与您的团队完美兼容。

✨ 基本特点

  • 🚀 标准生产: 从功能文本和接受标准自动生成高质量的配置测试案例。
  • 🛠️ 智能标准化: 将Gherkin、Markdown、JSON和纯文本无缝转换为标准QA-MCP方案。
  • 📈 高级Linting和评分: 根据共同质量方案评估测试场景;获取详细的分数,错误和改进步骤。
  • 🔗 准备Xray集成: 立即将标准测试案例转换为兼容 Jira/Xray 的 JSON 有效负载。
  • 📦 套房管理: 动态创建和管理 Smoke、Sanity、Regression 和 E2E 测试套件。
  • 📊 Kapsam(报道)Raporlama: 报告基于模块和风险的测试范围指标。

🚀 快速入门

通过PyPI安装

pip install qa-mcp
qa-mcp --version

与UV安装

pip install uv
uv pip install qa-mcp
qa-mcp --version

使用 Docker

docker pull atakanemree/qa-mcp:latest
docker run -i --rm atakanemree/qa-mcp:latest

🔌 连接到MCP客户端

将首选的 MCP 客户端(例如 Claude Desktop)配置为使用 QA-MCP。

标准配置 :

{
  "mcpServers": {
    "qa-mcp": {
      "command": "qa-mcp",
      "args": []
    }
  }
}

Docker 配置:

{
  "mcpServers": {
    "qa-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "atakanemree/qa-mcp:latest"]
    }
  }
}

🛠️ 公共MCP表面

工具(Tools)

有意识地强调工具名称,以便与诸如Claude Desktop之类的严格MCP客户端兼容(_)使用。

工具目的
testcase_generate 从功能文本和接受标准生成标准测试案例。
testcase_lint 分析测试案例;质量分数,问题和改进步骤返回。
testcase_lint_batch 对多个测试案例进行批量分析。
testcase_normalize Gherkin 将 Markdown、JSON 或纯文本转换为 QA-MCP 方案。
testcase_to_xray 将单个测试案例转换为 Xray 兼容的 JSON payload。
testcase_to_xray_batch将测试案例转换为批量 Xray payload 格式。
suite_compose 创建 Smoke、Sanity、Regression 或 E2E 套件组成。
suite_coverage_report 报告模块,风险和场景范围。
xray_get_mapping_templateQA-MCP -> 返回X射线场对应模板。

资源(Resources)

URI目的
qa://standards/testcase/v1 QA-MCP测试案例标准。
qa://checklists/lint-rules/v1Lint规则,处罚和分数逻辑。
qa://mappings/xray/v1 X-ray mapping 参考文档。
qa://examples/good 好的/理想的测试案例。
qa://examples/bad Anti-pattern(反模式)测试案例。

Prompt'lar

prompt目标
create-manual-test 将LLM引导到结构化的手动测试生产。
select-smoke-tests 帮助您从现有的游泳池中选择最合适的吸烟套房。
generate-negative-scenarios生成全面的负面/极端情况场景。
review-test-coverage 分析现有资产以查找测试缺陷。

⚙️ 建筑与配置

QA-MCP 旨在安全和本地运行:

  • 交通(Transport): 目前只有标准输入/输出(stdio)通过工作。
  • 集成: 具有直接写权限的 API 同步(例如直接推送到 Jira/Xray)和网络监听器(network listeners)已在未来的路线图中计划。目前的Xray功能专注于产生强大的有效载荷。

环境变量 :

变量默认说明
LOG_LEVELinfo 应用程序日志级别。
AUDIT_LOG_ENABLEDtrue 启用车辆调用的审计日志以便可追踪性。

🐳 Docker 发布

官方图像发布在Docker Hub上: atakanemree/qa-mcp

# Paketlenmiş CLI'yı doğrula
docker run --rm atakanemree/qa-mcp:latest --version

# MCP server'ı stdio modunda çalıştır
docker run -i --rm atakanemree/qa-mcp:latest

# Docker Compose kullanımı
docker compose up qa-mcp
docker compose --profile dev up qa-mcp-dev

📚 文档

有关建筑细节和项目贡献指南:

🗺️ 路线图

  • 步骤1(现有): stdio 通过标准方案, 制造, linting, 标准化, X射线导出和套件组成.
  • 第二阶段(短期): 针对分散输入改进的标准化逻辑,更丰富的示例库和改进的报告人体工程学。
  • 第三步(计划): 用于外部QA系统的只读集成和可控/安全写入端点。

📄 许可证

MIT许可证 与发布。了解详情 许可证 你可以查看文件。

目录标签

目录标签

测试自动化PythonClaude本地部署质量保证结构化测试Xray集成测试覆盖率

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP