performance-testing

Plan and execute load, stress, and scalability tests to identify performance bottlenecks.

436|78|Updated Sep 11, 2025
One-click install
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill performance-testing-proffesor-for-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/proffesor-for-testing/agentic-qe/tree/main/.claude/skills/performance-testing
Command: npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill performance-testing-proffesor-for-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires k6, JMeter, Gatling, Artillery, and includes scripts (resource) components.

What problem does it solve?

This Skill addresses the critical need to ensure applications perform reliably under load, preventing slow user experiences, lost revenue, and system failures. It helps identify bottlenecks and scalability limits before they impact users.

Core Features & Use Cases

  • Comprehensive Testing Types: Covers load, stress, spike, endurance, and scalability testing to thoroughly evaluate system behavior.
  • CI/CD Integration: Provides examples for integrating performance tests (e.g., k6) into continuous integration pipelines for early detection of regressions.
  • Bottleneck Analysis: Guides users through identifying common performance bottlenecks in databases, APIs, and application code, offering solutions.
  • Use Case: Before a major e-commerce sale, use this Skill to simulate 10,000 concurrent users checking out, ensuring the payment gateway and product catalog remain responsive and error-free.

Quick Start

Use the performance-testing skill to plan a load test for the 'checkout' feature, targeting 1000 concurrent users with a 95th percentile response time of under 200ms.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I identify performance bottlenecks in my application before they impact users?

Performance testing identifies bottlenecks by executing load, stress, spike, endurance, and scalability tests against your application. These tests simulate realistic user scenarios and measure response times, error rates, and resource utilization to reveal database, API, or code-level constraints before deployment.

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

Yes. Tools like k6, JMeter, Gatling, and Artillery integrate directly into continuous integration pipelines to automatically run performance tests on each build, catch regressions early, and enforce SLO compliance before code reaches production.

What's the best way to validate that my system meets SLOs under load?

Validate SLOs by planning tests with predefined performance targets—such as 95th percentile response times under 200ms—then executing load tests with realistic concurrent users and test data. Collect end-to-end instrumentation data and compare actual results against your SLO thresholds.

Do I need a specific tool like k6 or JMeter to run performance tests?

No single tool is required. k6, JMeter, Gatling, and Artillery each support load, stress, and scalability testing with different interfaces and reporting styles. Choose based on your environment, scripting preference, and CI/CD integration needs.

How do I test application scalability and capacity limits?

Scalability testing gradually increases concurrent users or request volume while monitoring response times and system resources. This approach reveals the point where performance degrades, helping you understand capacity limits and plan infrastructure scaling before critical user demand arrives.

What types of performance tests should I run across my release cycle?

Run load tests for normal usage patterns, stress tests to find breaking points, spike tests for sudden traffic surges, endurance tests for sustained load over time, and scalability tests to validate growth capacity. This comprehensive approach catches different failure modes and validates reliability.