name: JMeter性能测试 description: 企业级负载和性能测试的Apache JMeter专业知识 allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
JMeter性能测试技能
概述
此技能提供基于Apache JMeter的性能测试专家级能力,支持测试计划创建、分布式测试和全面的结果分析。
能力
测试计划开发
- 创建和修改JMeter测试计划(JMX)
- 配置线程组和采样器
- 实现HTTP、JDBC、JMS采样器
- 处理各种协议(HTTP、FTP、LDAP、SOAP)
动态数据处理
- 动态值关联
- 正则表达式提取器
- JSON/XPath提取器
- 使用CSV数据集进行参数化
分布式测试
- 跨多台机器配置分布式测试
- 远程服务器管理
- 负载分配策略
结果分析
- 分析JMeter结果和报告
- 生成HTML仪表板报告
- 聚合报告解读
- 识别性能瓶颈
插件集成
- Blazemeter插件集成
- 自定义插件配置
- 扩展采样器和监听器
目标流程
performance-testing.js- 性能测试实现api-testing.js- API负载测试
依赖项
Apache JMeter- 负载测试工具- Java运行时环境(JRE)
- JMeter插件(可选)
使用示例
{
kind: 'skill',
skill: {
name: 'jmeter-performance',
context: {
action: 'execute-test-plan',
testPlan: 'tests/performance/load-test.jmx',
threads: 100,
rampUp: 60,
duration: 300,
generateReport: true
}
}
}
配置
此技能可以在GUI或非GUI模式下执行JMeter测试计划,并支持分布式测试配置。