performance-testing

Plan performance test design for APIs across load, stress, soak, spike, and benchmarking scenarios.

6|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/wesleyosantos91/multi-agents --skill performance-testing-wesleyosantos91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/wesleyosantos91/multi-agents/tree/main/devin/.devin/skills/performance-testing
Command: npx skills add https://github.com/wesleyosantos91/multi-agents --skill performance-testing-wesleyosantos91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams plan and implement reliable performance testing strategies so you can validate latency, throughput, reliability, and resource behavior before and after releases.

Core Features & Use Cases

  • Choose the right test type: load, stress, soak, spike, and micro-level benchmarking to answer different performance questions.
  • Select the right tool for the job: map API/microservice testing and JVM teams to k6, Gatling, JMeter, Locust, JMH, or Go benchmarks.
  • Add meaningful acceptance signals: use thresholds/SLO-like checks to detect regressions and guide CI/CD automation.
  • Support deeper diagnosis: include profiling options (JFR, async-profiler, heap dumps, pprof, py-spy) to investigate performance issues.

Quick Start

Ask the AI to generate a k6 load test plan with thresholds mapped to your SLOs for a specific API endpoint and traffic profile.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I design load and stress tests for API endpoints?

Designing load and stress tests for APIs involves selecting a tool like k6 or JMeter, defining execution parameters for your traffic profile, and setting latency percentile and error rate thresholds to validate throughput and reliability.

What is the difference between soak, spike, and stress testing?

Soak testing evaluates system behavior under sustained load over time, spike testing checks reactions to sudden traffic bursts, and stress testing pushes the system beyond capacity limits to identify breaking points and resource exhaustion.

How do I integrate performance testing into CI/CD pipelines?

Integrating performance testing into CI/CD requires defining SLO-like thresholds for latency and error rates within your test scripts, allowing automated pipelines to detect regressions and block deployments based on your acceptance signals.

Which performance testing tool should I choose for my application hot paths?

Choosing a performance testing tool depends on your stack: use k6 or Gatling for API and microservice testing, JMeter for enterprise load generation, Locust for Python-based scenarios, and JMH or Go benchmarks for micro-level code profiling.

How do I profile root causes of latency issues during a load test?

Profiling root causes of latency issues requires attaching diagnostic tools during test execution, such as JFR or async-profiler for JVM applications, pprof for Go, and py-spy for Python to capture heap dumps and identify bottlenecks.

Does JMeter work well for microservice stress and soak testing?

JMeter works for microservice stress and soak testing by simulating heavy traffic loads over extended periods, though modern alternatives like k6 or Gatling might offer better programmability and CI/CD automation for complex scenarios.