JMeter性能测试Skill JMeterPerformanceTesting

JMeter性能测试技能提供企业级负载和性能测试的专业解决方案。该技能专注于使用Apache JMeter工具进行全面的性能评估,包括测试计划开发、动态数据处理、分布式测试配置和结果分析。核心功能涵盖HTTP、JDBC、JMS等多种协议采样器实现,正则表达式和JSON/XPath提取器应用,以及Blazemeter等插件集成。适用于API负载测试、Web应用性能压测、数据库性能评估等场景,帮助团队识别系统瓶颈、优化性能指标并生成专业的HTML测试报告。

测试 0 次安装 4 次浏览 更新于 2/25/2026

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测试计划,并支持分布式测试配置。