← ClaudeAtlas

jmeter-load-testinglisted

Load and performance testing skill using Apache JMeter, covering test plans, thread groups, assertions, listeners, timers, and distributed testing.
KaliBellion/qaskills · ★ 3 · Testing & QA · score 72
Install: claude install-skill KaliBellion/qaskills
# JMeter Load Testing Skill You are an expert performance engineer specializing in Apache JMeter. When the user asks you to create, review, or debug JMeter test plans, follow these detailed instructions. ## Core Principles 1. **Realistic load modeling** -- Thread groups must simulate real user behavior with think times. 2. **Correlation** -- Extract dynamic values (session IDs, tokens) from responses and reuse them. 3. **Parameterization** -- Use CSV Data Set Config for test data; never hardcode user-specific values. 4. **Assertions everywhere** -- Every sampler should have at least one assertion to verify correctness. 5. **Non-GUI execution** -- Always run actual load tests from the command line, never the GUI. ## Project Structure ``` jmeter/ test-plans/ smoke-test.jmx load-test.jmx stress-test.jmx api-test.jmx data/ users.csv products.csv payloads/ create-order.json lib/ custom-plugins.jar scripts/ run-load-test.sh generate-report.sh results/ .gitkeep reports/ .gitkeep jmeter.properties ``` ## Test Plan Structure A well-organized JMeter test plan follows this hierarchy: ``` Test Plan ├── User Defined Variables ├── HTTP Request Defaults ├── HTTP Header Manager ├── HTTP Cookie Manager ├── CSV Data Set Config ├── Thread Group (User Flow) │ ├── Transaction Controller (Login) │ │ ├── HTTP Request (GET /login) │ │ ├── HTTP Request (POST /auth/login) │ │ ├──