Token导航 LogoToken导航TokenDH.com
AI Testcase Designer MCP logo
AI代理未说明官方级别未说明来源级核验

AI Testcase Designer MCP

MCP Server

一个基于LLM的MCP服务器,可从端点元数据直接生成全面的API测试计划(正向、负向和边界/边缘案例)。

工具数

0

提示词数

0

GitHub Stars

14

资源数

0
API测试测试自动化TypeScriptClaudeClaude DesktopClaudeClineVS Code

安装说明

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

作者 / 组织

Mallikarjun-Roddannavar

提供方

Mallikarjun-Roddannavar

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

🤖 AI测试用例生成器 MCP

模型上下文协议(MCP)服务器 那能产生全面的 API测试计划 (正面、负面和边界/边缘情况)直接从终端元数据中获取——由……驱动 大型语言模型(LLMs)

这是一个基于TypeScript的模型上下文协议(MCP)服务器,专为问答(QA)工程师设计。它通过提供以下内容来展示模型上下文协议的核心概念:

  • 基于API端点和有效载荷的AI驱动工具,用于生成详尽的测试用例计划
  • 基于提示的大型语言模型(LLM)集成,以提升质量和覆盖范围
  • 为未来自动化工具预留的可扩展结构

✨ 特点

  • 🔌(电源插头) 符合MCP标准的服务器 (stdio (交通)。
  • 📝 工具: generate_tests_excel

- 输入:终端点(或端点)、HTTP方法、有效载荷、额外上下文。 - 输入选项: - 直接终端详细信息端点,HTTP方法,有效载荷 - 使用extraContext来提供任何额外的测试说明或限制条件 - 输出输出(注:原文“OutputPut”可能是“Output”与“Put”的组合,但在此上下文中,“Output”已足够表达“输出”的意思,因此译文简化为“输出输出”,但实际上仅需翻译为“输出”即可,若需强调动作的重复或特定语境下的表达,可保留“输出输出”)📊 Excel测试计划 包含以下列: *序号,测试名称,前提条件,步骤,预期结果*。

  • 🧠 表示“大脑”或“思考”。 提示驱动的测试生成 支持可配置的大型语言模型(Groq、OpenAI、Anthropic)。
  • 📜 详细的日志记录,使用 温斯顿

🏗️ 建筑学

flowchart TD
    A[Claude / MCP Client] -->|Run Tool| B[MCP Server]
    B -->|Prompt| C[LLM API]
    C -->|Test Cases JSON| B
    B -->|Excel Export| D[(Test Plan .xlsx)]
    B -->|Logs| E[Server Log File]

📂 项目结构

ai-testcase-designer-mcp/
├── build/                         # Compiled JavaScript output
├── assets/                        # Demo gifs, images, and sample files
│    ├── demo.gif
│    ├── excel_preview.png
│    └── sample_chat_message.txt
├── configs/
│    └── config.json               # Server/tool config
├── src/
│    ├── index.ts                  # Main server entry point (MCP interface & routing)
│    ├── excel.ts                  # Excel file creation & writing logic (modular)
│    ├── logger.ts                 # Winston logger configuration & log writing (modular)
│    └── prompts/
│         └── testcase_prompt.txt  # Prompt template for LLM-based test generation
├── package.json
├── tsconfig.json
├── README.md
└── .gitignore
  • src/excel.ts 翻译为中文是:源文件/Excel.ts(或“源代码/Excel.ts”,具体翻译可能根据上下文有所调整,但“src”通常表示源代码目录,“excel.ts”表示一个处理Excel文件的TypeScript文件)处理所有Excel(.xlsx)文件的创建和测试计划导出(模块化)。
  • src/logger.ts 翻译为中文是:源代码目录下的日志记录器文件(或“日志工具文件”)使用Winston为MCP服务器提供模块化的日志记录功能。
  • src/prompts/(可翻译为)源代码目录下的提示文件夹/包含用于大型语言模型(LLM)驱动的测试生成的提示模板。
  • 资产/演示GIF、Excel样本预览以及聊天提示示例。

______________________________________________________________________

🎥 演示

以下是MCP生成测试用例并导出到Excel的过程:

AI Testcase Designer Demo

🔍 Excel 预览

以下是生成的测试用例的快速预览:

Excel Preview

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于支持自动重建的开发:

npm run watch

⚙️ 安装

按照以下步骤在本地设置AI测试用例设计器MCP服务器:

  1. 克隆仓库
   git clone https://github.com/yourusername/ai-testcase-designer-mcp.git
   cd ai-testcase-designer-mcp
  1. 安装依赖项
   npm install
  1. 构建服务器
   npm run build
  1. 在您的MCP客户端中配置服务器

#### a. Claude Desktop 或任何 MCP 兼容的客户端

- 添加以下服务器配置:

- 在MacOS上:\ ~/Library/Application Support/Claude/claude_desktop_config.json

- 在Windows上:\ %APPDATA%/Claude/claude_desktop_config.json

   {
     "mcpServers": {
       "ai-testcase-designer-mcp": {
         "disabled": false,
         "timeout": 60,
         "command": "node",
         "args": [
           "c:/Auto_WS/ai-testcase-designer-mcp/build/index.js"
         ],
         "transportType": "stdio"
       }
     }
   }

#### b. Cline(VS Code 扩展)

You can also use the AI Testcase Designer MCP server with Cline, the Model Context Protocol VS Code extension.

快速入门:

1. 安装 来自VS Code市场的Cline(扩展/插件) 1. 打开Cline侧边栏 (来自 VS Code 的活动栏)。 1. 前往“MCP 服务器”部分,然后点击“添加新的 MCP 服务器”。 1. 填写服务器详细信息:

      {
        "mcpServers": {
          "ai-testcase-designer-mcp": {
            "disabled": false,
            "timeout": 60,
            "command": "node",
            "args": [
              "c:/Auto_WS/ai-testcase-designer-mcp/build/index.js"
            ],
            "transportType": "stdio"
          }
        }
      }

1. 测试连接并保存。

如需分步视觉指南,请参见下文:

Cline MCP Server Add Steps

Cline MCP Server Connection Success

如需详细的 Cline 指南,请参阅官方文档:\ cline.bot/入门指南/安装cline#VS代码市场:分步设置

🔑 API密钥与工作目录设置

使用AI测试用例设计器MCP。

  1. 从这里免费获取您的Groq API密钥: https://console.groq.com/keys 翻译为中文是:“https://console.groq.com/密钥(或‘API密钥’)”。不过,具体翻译可能根据网站的实际内容和语境有所调整,但“密钥”或“API密钥”是较为通用的翻译
  2. 一个工作目录(WORK_DIR),用于保存生成的Excel测试计划和服务器日志。

更新您的 config.json 像这样的文件:

{
  "MODEL_API_KEY": "gsk_7Ma3Fabcd ",
  "WORK_DIR": "C:/Auto_WS/ai-testcase-designer-mcp"
}

如何使用

  1. 🖥️ 打开Claude桌面版(或任何兼容MCP的客户端)。
  2. 📂(文件夹) 下载示例聊天信息sample_chat_message.txt 翻译为中文是:“示例聊天消息.txt” 并复制其内容。
  3. 将内容粘贴到聊天框中并发送消息:AI 将生成 Excel 格式的详细测试用例。
  4. 💾 生成的Excel文件和服务器日志已保存在您的 WORK_DIR 文件夹。

▶️ 示例请求

{
  "name": "generate_tests_excel",
  "arguments": {
    "endpoint": "https://api.example.com/v1/users",
    "method": "POST",
    "payload": {
      "name": "John Doe",
      "email": "john@example.com"
    },
    "extraContext": "Focus on invalid email and empty payload scenarios."
  }
}

📊 Excel输出示例

序号测试名称前置条件步骤预期结果
1有效用户创建数据库为空发送包含有效有效载荷的POST请求用户创建成功
2缺少电子邮件数据库为空仅发送包含姓名的POST请求400验证错误
3无效电子邮件数据库为空发送格式无效的电子邮件的POST请求422错误消息

📂 文件输出

文件被写入到:./workdir/generated/

______________________________________________________________________

样本日志输出

2025-09-13T10:22:11 [info]: [Step1] Incoming request: endpoint=/v1/users, method=POST
2025-09-13T10:22:11 [info]: [Step2] Building LLM prompt...
2025-09-13T10:22:13 [info]: [Step5] Converting LLM JSON to Excel rows (15 test cases)

调试

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

检查员将提供一个URL,以便您在浏览器中访问调试工具。

许可证

这个项目遵循MIT许可证授权。\ 看看 许可证 详情见文件。

目录标签

目录标签

API测试测试自动化TypeScriptClaude本地部署LLM集成Excel导出质量保证

支持客户端

Claude DesktopClaudeClineVS Code

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP