performance-test

Automate end-to-end performance testing for APIs and services with k6, Locust, and JMeter.

4|1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/nntan90/qa-skill-suite --skill performance-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-test
Source: https://github.com/nntan90/qa-skill-suite/tree/main/performance-test
Command: npx skills add https://github.com/nntan90/qa-skill-suite --skill performance-test

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance testing ensures systems meet reliability and scalability requirements under realistic load.

Core Features & Use Cases

  • Generates load, soak, spike, and breakpoint tests using popular frameworks (k6, Locust, JMeter).
  • Provides reusable templates and patterns to benchmark performance, track SLAs, and compare baselines.
  • Typical scenario: before a release, validate p95/p99 latency, error rate, and throughput at target RPS to avoid regressions.

Quick Start

Run a simple load test against your service to confirm baseline performance.

Frequently Asked Questions about performance-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate load and stress testing for APIs before a release?

Automate API load and stress testing by generating scripts using k6, Locust, and JMeter to simulate traffic and validate p95/p99 latency, error rate, and throughput at target RPS. This avoids performance regressions by applying reusable templates to benchmark system reliability.

What is the difference between soak, spike, and breakpoint performance tests?

Soak tests evaluate system stability over extended periods, spike tests assess sudden traffic surges, and breakpoint tests identify maximum capacity. This Skill generates these scenarios to validate SLAs, track metrics, and compare baselines against realistic load patterns.

Can I use k6 and Locust to validate p95 and p99 latency for my services?

Yes, you can use k6 and Locust to generate load, stress, and soak tests that validate p95 and p99 latency. The Skill provides reusable patterns and templates to benchmark performance, track SLAs, and collect metrics for comprehensive API service validation.

What is the best way to track SLAs and compare performance baselines for APIs?

Track SLAs and compare performance baselines by running automated load, stress, and soak tests using k6, JMeter, or Locust. The Skill applies reusable templates to benchmark performance, collect metrics on throughput and error rates, and report results against target RPS.

Do I need to write custom scripts to run JMeter stress tests for scale?

No, the Skill provides reusable templates and patterns to generate JMeter stress tests for scale without writing custom scripts from scratch. It automates end-to-end test generation to validate throughput, error rates, and latency under realistic load scenarios.

Why does my API error rate spike during stress testing at high RPS?

Error rates spike during stress testing because the system hits its breakpoint or fails to handle the target RPS. Running soak, spike, and breakpoint tests using k6 or Locust helps identify these capacity limits and validate if p95/p99 latency meets SLA requirements.