MCP-Allure 是一个读取 Allure 报告并将其转换为适合大型语言模型(LLM)使用的格式的 MCP 服务器。
随着人工智能和大型语言模型(LLMs)在软件开发中变得越来越重要,需要弥合传统测试报告与AI辅助分析之间的差距。虽然传统的 Allure 测试报告格式是可读的,但它们并未针对 LLM 的消费和处理进行优化。
MCP-Allure 通过将 Allure 测试报告转换为适合 LLM 使用的格式来解决这一挑战。这种转换使 AI 模型能够更好地理解、分析并提供关于测试结果的见解,从而更容易实现以下目标:
通过优化测试报告以供 LLM 消费,MCP-Allure 帮助开发团队充分利用其测试工作流程中的AI工具,从而实现更高效和智能的测试分析和维护。
使用 uv 安装 mcp-repo2llm:
{
"mcpServers": {
"mcp-allure-server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/Users/crisschan/workspace/pyspace/mcp-allure/mcp-allure-server.py"
]
}
}
}
{
"test-suites": [
{
"name": "测试套件名称",
"title": "套件标题",
"description": "套件描述",
"status": "passed",
"start": "时间戳",
"stop": "时间戳",
"test-cases": [
{
"name": "测试用例名称",
"title": "用例标题",
"description": "用例描述",
"severity": "normal",
"status": "passed",
"start": "时间戳",
"stop": "时间戳",
"labels": [
],
"parameters": [
],
"steps": [
{
"name": "步骤名称",
"title": "步骤标题",
"status": "passed",
"start": "时间戳",
"stop": "时间戳",
"attachments": [
],
"steps": [
]
}
]
}
]
}
]
}