performance-testing

Automate load, stress, and endurance tests with k6 and analyze response time, throughput, and error rates.

2|2|Updated Aug 23, 2025
One-click install
npx skills add https://github.com/summarybotng/summarybot-ng --skill performance-testing-summarybotng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/summarybotng/summarybot-ng/tree/main/.claude/skills/performance-testing
Command: npx skills add https://github.com/summarybotng/summarybot-ng --skill performance-testing-summarybotng

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps identify and resolve performance bottlenecks, ensuring your application can handle expected and unexpected load, leading to a better user experience and system stability.

Core Features & Use Cases

  • Load & Stress Testing: Simulate user traffic to test application limits.
  • Bottleneck Analysis: Pinpoint issues in CPU, memory, database, or network.
  • SLA Compliance: Validate performance against defined Service Level Agreements.
  • Use Case: Before a major product launch, use this Skill to run a load test simulating 10,000 concurrent users to ensure the system remains responsive and stable under peak demand.

Quick Start

Run a load test against the staging API with 100 users for 5 minutes, ensuring p95 response time is below 200ms.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I automate load testing and identify application bottlenecks?

Automate load testing by orchestrating simulated user traffic with k6, analyzing metrics like response time and error rates to pinpoint CPU, memory, and database bottlenecks. This validates system stability and provides actionable optimization recommendations.

What is the best way to validate application performance against defined SLAs?

Validate application performance against SLAs by running stress and endurance tests that measure throughput and response times. The testing process analyzes these metrics against your defined thresholds to confirm compliance under expected and unexpected loads.

How does stress testing improve application scalability before a major launch?

Stress testing improves scalability by simulating peak demand, such as 10,000 concurrent users, to test application limits. It identifies system bottlenecks and ensures the application remains responsive and stable under heavy load.

Can I use k6 to run endurance tests and check for memory leaks?

Yes, you can use k6 to run endurance tests that simulate sustained user traffic over extended periods. This analyzes metrics like error rates and response times to detect performance degradation and validate system resilience.

Why does my application experience high error rates during peak user traffic?

High error rates during peak traffic occur when system bottlenecks in CPU, memory, or network resources are exceeded. Running a load test identifies these specific constraints and provides recommendations to optimize application scalability.

Do I need to define SLA thresholds before running a performance test?

Defining SLA thresholds before performance testing is necessary to validate results. You set target metrics like a p95 response time below 200ms, then the test analyzes actual throughput and error rates against those defined Service Level Agreements.