Token导航 LogoToken导航TokenDH.com
Testmo MCP Server logo
开发工具stdio官方级别未说明来源级核验

Testmo MCP Server

MCP Server

一个与Testmo测试管理平台无缝集成的模型上下文协议(MCP)服务器,用于创建、读取、更新和删除测试案例。

工具数

15

提示词数

0

GitHub Stars

4

资源数

0
测试管理PythonClaude自动化测试Claude DesktopClaudeCursor

安装说明

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

作者 / 组织

filipljoljic

提供方

filipljoljic

最后核验

2026/5/17 20:21

运行时

Python

快速接入

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

命令预览

python3 -m venv venv

详细介绍

Testmo MCP服务器

Python MCP License

特性

  • 📋 测试用例管理 -创建、读取、更新和删除测试用例
  • 📁 文件夹组织 -创建和管理文件夹以组织测试用例
  • 🔍 项目发现 -列出项目、模板和里程碑
  • 逐步测试 -创建包含步骤和预期结果的详细测试用例
  • 🏃 试运行支持 -列出并管理试运行
  • 🔧 调试工具 -内置API调试功能

先决条件

  • Python 3.10+
  • A. 睾丸主义 具有API访问权限的帐户
  • 来自Testmo实例的API令牌

安装

1.克隆存储库

git clone https://github.com/filipljoljic/Testmo-MCP.git
cd Testmo-MCP

2.创建虚拟环境

python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3.安装依赖项

pip install -r requirements.txt

4.配置环境变量

将Testmo凭据设置为环境变量:

export TESTMO_BASE_URL="https://your-instance.testmo.net"
export TESTMO_TOKEN="your_api_token_here"

获取API令牌:

  1. 登录您的Testmo实例
  2. 首选 设置API
  3. 生成新的API令牌
  4. 复制令牌并在环境变量中使用它

用法

运行MCP服务器

python3 testmoMCP.py

服务器将启动并准备接受来自兼容AI助手的MCP连接。

与Claude Desktop集成

将以下内容添加到您的Claude Desktop配置中(claude_desktop_config.json):

{
  "mcpServers": {
    "testmo": {
      "command": "python3",
      "args": ["/path/to/Testmo-MCP/testmoMCP.py"],
      "env": {
        "TESTMO_BASE_URL": "https://your-instance.testmo.net",
        "TESTMO_TOKEN": "your_api_token_here"
      }
    }
  }
}

与Cursor集成

添加到光标MCP设置中:

{
  "mcpServers": {
    "testmo": {
      "command": "python3",
      "args": ["/path/to/Testmo-MCP/testmoMCP.py"],
      "env": {
        "TESTMO_BASE_URL": "https://your-instance.testmo.net",
        "TESTMO_TOKEN": "your_api_token_here"
      }
    }
  }
}

可用工具

项目管理

工具说明
list_projects列出所有项目以查找项目ID
get_project_templates获取项目的可用模板
get_project_folders列出项目中的文件夹
get_milestones获取项目的里程碑

测试用例操作

工具说明
create_test_case使用步骤创建新的测试用例
create_test_case_with_steps_json使用JSON格式的步骤创建测试用例
create_test_case_raw使用原始JSON有效负载创建测试用例
get_test_case获取特定测试用例的详细信息
list_test_cases列出项目中的测试用例
update_test_case更新现有测试用例
delete_test_cases删除一个或多个测试用例

文件夹管理

工具说明
create_folder创建用于组织测试用例的新文件夹

试运行操作

工具说明
list_test_runs列出项目中的测试运行
create_manual_test_run创建手动测试运行(注意:API支持有限)

调试

工具说明
debug_api_test测试API连接并查看配置

例子

用步骤创建测试用例

使用自然语言和AI助手:

创建一个名为“用户登录流”的测试用例,其中包含导航登录、输入凭据和验证成功登录的步骤

助理将使用 create_test_case 工具包括:

project_id: 1
title: "User Login Flow"
description: "Verify user can successfully log in to the application"
steps: "1. Navigate to login page | Expected: Login page loads
2. Enter valid credentials | Expected: Fields accept input
3. Click Login button | Expected: User is logged in and redirected to dashboard"

项目列表

“显示所有可用的Testmo项目”

助理会打电话来 list_projects 并返回:

Found Projects:
ID: 1 | Name: Web Application | Active: True
ID: 2 | Name: Mobile App | Active: True

创建有组织的测试用例

在项目1中创建一个名为“身份验证”的文件夹,然后在其中创建一个测试用例
# First creates folder
create_folder(project_id=1, name="Authentication")
# Then creates test case in that folder
create_test_case(project_id=1, folder_id=, title="Login Test", ...)

api参考

此MCP服务器与 Testmo REST API v1.使用的关键端点:

  • GET /api/v1/projects -列出项目
  • POST /api/v1/projects/{id}/cases -创建测试用例
  • GET /api/v1/projects/{id}/cases -列出测试用例
  • PATCH /api/v1/projects/{id}/cases -更新测试用例
  • DELETE /api/v1/projects/{id}/cases -删除测试用例
  • GET /api/v1/projects/{id}/folders -列出文件夹
  • POST /api/v1/projects/{id}/folders -创建文件夹

优先级值

创建测试用例时,使用以下优先级ID:

ID优先级
1
2中等
3
4关键

时间估计

估计值在 分钟:

持续时间
15分钟
601小时
4808小时(1天)

故障排除

API连接问题

  1. 验证您的 TESTMO_BASE_URL 是正确的(应该像 https://your-instance.testmo.net)
  2. 请检查您的API令牌是否有效并具有适当的权限
  3. 使用 debug_api_test 诊断连接问题的工具

测试用例创建失败

  1. 确保您使用的是有效的 project_id (使用 list_projects 第一)
  2. 对于基于步骤的测试用例,请获取正确的 template_id 使用 get_project_templates
  3. 如果指定,请验证文件夹是否存在 folder_id

步骤未显示

确保:

  1. 使用“案例(步骤)”模板-通过以下方式获取其ID get_project_templates
  2. 正确设置步骤格式: "1. Step description | Expected: expected result"

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

目录标签

目录标签

测试管理PythonClaude自动化测试本地部署测试案例MCP服务器API集成

支持客户端

Claude DesktopClaudeCursor

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosessionremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP