performance-testing

Standardize and automate performance testing for APIs, microservices, and data pipelines.

17|1|Updated Jun 8, 2025
One-click install
npx skills add https://github.com/williamzujkowski/standards --skill performance-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/williamzujkowski/standards/tree/main/skills/testing/performance-testing
Command: npx skills add https://github.com/williamzujkowski/standards --skill performance-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides strategies and tools for performance, load, and stress testing, ensuring your applications meet scalability and responsiveness requirements. It automates the process of identifying bottlenecks and validating system capacity, preventing costly outages and poor user experiences.

Core Features & Use Cases

  • Load Testing: Guides on simulating realistic user loads to measure system behavior under expected conditions.
  • Stress Testing: Teaches how to push systems beyond their limits to find breaking points and recovery mechanisms.
  • Tool Integration: Provides configurations and scripts for popular tools like k6 and JMeter.
  • Use Case: Conduct a load test on your API endpoint using k6, automatically generating a script to simulate 100 concurrent users for 5 minutes and report on response times and error rates.

Quick Start

Generate a k6 load test script for an API endpoint, simulating 50 virtual users for 2 minutes.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I run load testing on my API to validate performance under expected user load?

Load testing simulates realistic concurrent users to measure response times, throughput, and error rates under normal conditions. This Skill automates load test generation and execution using k6 and JMeter, letting you quickly script scenarios like 100 concurrent users over 5 minutes and capture performance metrics.

What's the difference between load testing, stress testing, and spike testing?

Load testing measures behavior under expected traffic; stress testing pushes systems beyond limits to find breaking points; spike testing introduces sudden traffic surges; soak testing runs sustained loads over extended periods. This Skill covers all five test types with pre-configured scenarios and threshold-based pass/fail criteria.

Can I integrate performance testing into my CI/CD pipeline?

Yes. This Skill standardizes performance testing with automated result reporting and CI/CD integration, enabling you to enforce SLIs/SLOs and gate deployments on performance thresholds across APIs, microservices, and data pipelines.

How do I design realistic load profiles and scenarios for performance tests?

Load profile design defines concurrent users, ramp-up patterns, and duration to match production behavior. This Skill provides guidance on scenario design, realistic user simulation, and integrated monitoring with k6 and JMeter to validate system capacity and identify bottlenecks.

Do I need both k6 and JMeter, or can I choose one?

Both tools are supported; choice depends on your needs. k6 excels in cloud-native and API testing with quick scripting; JMeter offers deeper UI and protocol flexibility. This Skill provides configurations for both, letting you pick based on your testing domain and infrastructure.

What happens when a performance test identifies a bottleneck or failure?

This Skill enforces threshold-based pass/fail criteria tied to SLOs and generates automated reports with response times, error rates, and system behavior analysis. Results feed directly into CI/CD pipelines and monitoring systems for diagnosis and remediation.