代理和MCP:超级充能性能测试及更多
STARWEST 2025会议演示 基于AI的性能测试流水线
摘要
代理和MCP:超级充能性能测试及更多
性能测试流水线传统上依赖于静态脚本和手动编排,但随着架构变得更加动态化,微服务的大量涌现,这些传统方法往往难以应对快速变化。如果人工智能代理能够无缝访问正确的数据和工作流程,它们有望实现自主编排。于是,模型上下文协议(MCP)应运而生,这是一种通用规范,允许代理通过单一的标准化接口发现并调用外部工具和资源。
在这次演讲中,考沙尔将展示如何利用支持MCP的代理,结合低代码工作流和可视化编排,赋能团队构建具备自我修复和上下文感知能力的性能测试流水线。考沙尔将解释并展示由Langraph驱动的代理、MCP服务器和编排工具,揭示超级充电性能流水线及更多领域的模式与实践,展现AI驱动性能测试的未来。
🏗️ 完整架构
┌──────────────────────────────────────────────────────────────────┐
│ Claude Desktop │
│ (Single Interface for All Tools) │
└────────────────────────────┬─────────────────────────────────────┘
│ MCP Protocol
┌────────────────────┼────────────────────┐
│ │ │
┌───────▼────────┐ ┌───────▼────────┐ ┌───────▼────────┐
│ Atlassian MCP │ │ GitHub MCP │ │ Slack MCP │
│ JIRA/Confluence│ │ Code Analysis │ │ Notifications │
└────────────────┘ └────────────────┘ └────────────────┘
│ │ │
└────────────────────┼────────────────────┘
│
┌────────▼────────┐
│ K6 MCP │
│ Test Execution │
└────────┬────────┘
│ HTTP
┌────────▼────────┐
│ K6 App Server │
│ (Port 3001) │
└────────┬────────┘
│
┌────────────┼────────────┐
│ │ │
┌───────▼────┐ ┌───▼───┐ ┌────▼─────┐
│ Demo API │ │ Redis │ │PostgreSQL│
│ (Port 3000)│ │ │ │ Metrics │
└────────────┘ └───────┘ └──────────┘📂 仓库结构
这个演讲演示包含三个主要仓库:
根据上面的信息,执行如下指令: 演示API
性能测试的目标应用程序——一个运行在3000端口、使用Redis和PostgreSQL作为后端的示例API服务器。
2. K6 应用服务器
负责协调K6测试执行并管理性能测试工作流的HTTP服务器(端口3001)。
3. K6 MCP 服务器
模型上下文协议服务器,使Claude Desktop能够与K6进行交互以进行自主性能测试。
