Qase MCP Server

Qase MCP Server

site icon
2025.03.27 1
JavaScript测试管理自动化测试开发效率
Qase MCP Server 是一个与 Qase 测试管理平台集成的 Model Context Protocol (MCP) 服务器。它提供了测试用例的创建、获取、测试执行管理等功能,帮助开发团队高效管理测试流程。
View on GitHub

Overview

基本能力

产品定位

Qase MCP Server 是一个与 Qase 测试管理平台集成的 MCP 服务器,主要用于测试用例和测试执行的管理。

核心功能

  1. 测试用例管理:支持测试用例的创建、获取和批量创建。
  2. 测试执行管理:支持测试执行的创建和管理。
  3. 测试套件管理:支持测试套件的创建和管理。
  4. 项目列表获取:支持获取项目列表。

适用场景

  1. 自动化测试:与 Qase 平台集成,自动化管理测试用例和执行。
  2. 团队协作:支持团队协作管理测试流程。
  3. 持续集成:可与 CI/CD 流程集成,自动化测试执行。

工具列表

  1. get_projects:获取项目列表。
  2. get_test_cases:获取指定项目的测试用例列表。
  3. create_test_case:创建测试用例。
  4. create_suite:创建测试套件。
  5. create_test_run:创建测试执行。
  6. create_test_cases_in_bulk:批量创建测试用例。

常见问题解答

  1. 认证错误:API 令牌无效或未设置。
  2. 参数错误:缺少必需参数或参数值无效。
  3. API 错误:Qase API 返回错误响应。

使用教程

使用依赖

  1. Node.js v23.5.0:确保已安装 Node.js。
  2. Qase API 令牌:获取 Qase API 令牌。
  3. TypeScript:确保已安装 TypeScript。

安装教程

# 安装依赖
npm install

# 构建项目
npm run build

环境设置

cline_mcp_settings.json 文件中添加以下配置:

{
  "mcpServers": {
    "qase": {
      "command": "node",
      "args": ["path/to/qase-mcp-server/build/index.js"],
      "env": {
        "QASE_API_TOKEN": "your-api-token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

# 开发模式运行(监听文件变化)
npm run dev

# 运行测试
npm test

许可证

该项目遵循 ISC 开源许可条款。