performance-testing

Design and execute load, stress, spike, soak, and volume tests for APIs.

17|5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill performance-testing-monumentalsystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/MonumentalSystems/Atlas-Agent-Teams/tree/main/teams/qa-testing/skills/performance-testing
Command: npx skills add https://github.com/MonumentalSystems/Atlas-Agent-Teams --skill performance-testing-monumentalsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance testing identifies how well a system meets responsiveness, reliability, and throughput expectations before real users encounter slowdowns or failures.

Core Features & Use Cases

  • Load testing to verify behavior under expected traffic and establish performance baselines.
  • Stress, spike, and soak testing to uncover breaking points, elasticity issues, and long-run stability problems like resource leaks.
  • Volume testing to expose database, storage, and query performance weaknesses caused by realistic data sizes.

Example use case: Before a public launch, run a mix of load and spike scenarios on your API to validate SLA targets (p95/p99 latency, error rate, and throughput) and confirm the system recovers gracefully after bursts.

Quick Start

Ask the AI to design a load + stress plan with specific metrics (p95/p99 response time, throughput, and error thresholds) for your target endpoints and expected user traffic.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I design a load testing strategy for my API endpoints?

API load testing strategies are designed by defining expected traffic scenarios, collecting key metrics like latency percentiles and error rates, and setting SLA thresholds for throughput. This approach validates responsiveness and reliability under expected demand before deployment.

What is the difference between stress testing and spike testing?

Stress testing identifies system breaking points by pushing traffic beyond capacity limits, while spike testing validates elasticity and recovery during sudden traffic bursts. Both techniques expose different failure modes in throughput and responsiveness under extreme conditions.

Can I use k6 or JMeter for performance testing on backend web services?

k6, JMeter, Gatling, and Locust are all supported tools for executing performance tests on backend web services and APIs. They enable scenario execution, metric collection, and SLA validation for load, stress, and soak testing workflows.

How do I measure p95 latency and error rates during stress testing?

Stress testing measures p95 latency and error rates by executing defined scenarios that push traffic beyond capacity while collecting latency percentiles, throughput, and resource utilization metrics. These metrics expose breaking points and confirm graceful recovery after traffic bursts.