Automated summary
This skill provides Apache JMeter expertise for building load test plans, running distributed tests, and analyzing performance results.
Strengths
- Covers creating and editing JMX test plans with thread groups and a range of samplers
- Includes correlation and parameterization via regex, JSON/XPath extractors, and CSV data sets
- Supports distributed testing across multiple machines and HTML dashboard report generation
- Enables results analysis to identify performance bottlenecks
Limitations
- Requires JMeter and a JRE to be installed, plus optional plugins
- The usage example is JavaScript pseudo-code rather than a directly runnable command
- Does not detail concrete correlation or load-distribution strategies
When you need to design, execute, or analyze JMeter load tests, including distributed runs or API load testing.
If you need a performance testing tool other than JMeter or no Java/JMeter environment is available.
Security analysis
CautionThe skill leverages Bash for legitimate performance testing tasks with no destructive or exfiltration instructions. However, load testing can impact systems if misconfigured, so caution is warranted.
- •Uses Bash to execute JMeter test plans, which can generate significant network load and consume system resources if misconfigured.
Examples
Create a JMeter test plan (JMX) for our REST API with 100 threads, 60s ramp-up, and 5-minute duration, using CSV parameterization for user credentials.Add a JSON extractor to my JMeter test plan to correlate the auth token from the login response and reuse it in subsequent requests.Configure distributed JMeter testing across 3 remote servers and run the load-test.jmx plan in non-GUI mode, then generate the HTML dashboard report.name: JMeter Performance Testing description: Apache JMeter expertise for enterprise-grade load and performance testing allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
JMeter Performance Testing Skill
Overview
This skill provides expert-level capabilities for Apache JMeter-based performance testing, enabling test plan creation, distributed testing, and comprehensive result analysis.
Capabilities
Test Plan Development
- Create and modify JMeter test plans (JMX)
- Configure thread groups and samplers
- Implement HTTP, JDBC, JMS samplers
- Handle various protocols (HTTP, FTP, LDAP, SOAP)
Dynamic Data Handling
- Correlation for dynamic values
- Regular expression extractors
- JSON/XPath extractors
- Parameterization with CSV data sets
Distributed Testing
- Configure distributed testing across multiple machines
- Remote server management
- Load distribution strategies
Results Analysis
- Analyze JMeter results and reports
- Generate HTML dashboard reports
- Aggregate report interpretation
- Identify performance bottlenecks
Plugin Integration
- Blazemeter plugin integration
- Custom plugin configuration
- Extended samplers and listeners
Target Processes
performance-testing.js- Performance test implementationapi-testing.js- API load testing
Dependencies
Apache JMeter- Load testing tool- Java Runtime Environment (JRE)
- JMeter plugins (optional)
Usage Example
{
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
}
}
}
Configuration
The skill can execute JMeter test plans in GUI or non-GUI mode and supports distributed testing configurations.
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/jmeter-performance-testing-mse7inb4/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/jmeter-performance-testing-mse7inb4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/jmeter-performance-testing-mse7inb4/download' --output '.skill-downloads/jmeter-performance-testing-mse7inb4/SKILL.md.part' && mv '.skill-downloads/jmeter-performance-testing-mse7inb4/SKILL.md.part' '.skill-downloads/jmeter-performance-testing-mse7inb4/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
Original excerpt: Dependencies
Apache JMeter- Load testing tool- Java Runtime Environment (JRE)
- JMeter plugins (optional)
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.
Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/jmeter-performance-testing-mse7inb4/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
ClickHouse Performance Comparison
Testing
Evaluate ClickHouse performance test results, check PR performance changes, compare with history, and assess whether a result is actionable.
Analyze CI Performance Reports
Testing
Analyze CI performance comparison reports for a ClickHouse PR. Cross-references master history to distinguish real regressions from flaky tests.
Santa Method
Testing
Multi-agent adversarial verification with two independent reviewers. Output is checked twice and iteratively fixed until both pass before shipping.