Skip to main content
command

setup-load-testing — Claude Code command: how to install

Configures load testing in Claude Code by scanning backend endpoints, choosing tools like k6 or Artillery, and generating performance test scenarios.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --command testing/setup-load-testing
Open on GitHub

What setup-load-testing does

The command starts by inspecting your workspace with Bash scripts. It checks for backend entrypoints such as server.js, app.py, or main.go, counts declared routes, and looks for database files or monitoring setups like prometheus.yml.

Next, it helps pick a tool suited to your stack, including k6, Artillery, JMeter, or Gatling. Depending on the chosen flag (--stress, --spike, --endurance, --capacity, or --volume), the assistant drafts test cases, configures response time metrics, and sets up error rate tracking.

Without Bash, Read, Write, and Edit permissions, Claude Code cannot inspect your repository structure or output test scripts.

What it helps with

  • generate stress testing scripts using flags like --stress or --spike
  • select an engine such as k6, Artillery, JMeter, or Gatling for your stack
  • track response times and error rates during traffic surges
  • identify system bottlenecks and resource constraints across endpoints

Example prompts for the agent

  • /setup-load-testing --stress
  • /setup-load-testing --spike
  • /setup-load-testing --endurance

How to install setup-load-testing

1claude-code-templates

npx claude-code-templates@latest --command testing/setup-load-testing

2Manually: put the files in place

.claude/commands/setup-load-testing.md

Call it with /setup-load-testing. For all projects use ~/.claude/commands/

Questions about setup-load-testing

How do I install setup-load-testing in Claude Code?

Run npx claude-code-templates@latest --command testing/setup-load-testing in your terminal. This downloads the template into .claude/commands/setup-load-testing.md.

What testing types are supported by setup-load-testing?

It accepts --capacity, --stress, --spike, --endurance, and --volume arguments to configure realistic traffic patterns.

Which load testing tools can this command set up?

The command works with k6, Artillery, JMeter, and Gatling, installing dependencies and preparing scenario configurations.

Source text

setup-load-testing.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[testing-type] | --capacity | --stress | --spike | --endurance | --volume"
description: Configure comprehensive load testing with performance metrics and bottleneck identification
---

# Setup Load Testing

Configure comprehensive load testing with performance analysis and bottleneck identification: **$ARGUMENTS**

## Current Performance Context

- Application type: !`find . -name "server.js" -o -name "app.py" -o -name "main.go" | head -1 && echo "Server application" || echo "Detect app type"`
- API endpoints: !`grep -r "app\\.get\\|app\\.post\\|@RequestMapping" . 2>/dev/null | wc -l` detected endpoints
- Database: !`find . -name "*.sql" -o -name "database.js" | head -1 && echo "Database detected" || echo "No database files"`
- Current monitoring: !`find . -name "prometheus.yml" -o -name "newrelic.js" | head -1 || echo "No monitoring detected"`

## Task

Implement comprehensive load testing with performance optimization and bottleneck analysis:

**Testing Type**: Use $ARGUMENTS to focus on capacity planning, stress testing, spike testing, endurance testing, or volume testing

**Load Testing Framework**:

1. **Strategy & Requirements** - Analyze application architecture, define testing objectives, determine scenarios, identify performance metrics
2. **Tool Selection & Setup** - Choose appropriate tools (k6, Artillery, JMeter, Gatling), install dependencies, configure environments
3. **Test Scenario Design** - Create realistic user scenarios, implement API test scripts, configure data generation, design load patterns
4. **Performance Metrics** - Configure response time monitoring, throughput measurement, error rate tracking, resource utilization monitoring
5. **Infrastructure Setup** - Configure test environments, setup monitoring dashboards, implement result collection, optimize test execution
6. **Analysis & Optimization** - Identify performance bottlenecks, analyze resource constraints, recommend optimizations, track improvements

**Advanced Features**: Distributed load generation, real-time monitoring, automated performance regression detection, CI/CD integration, chaos engineering.

**Quality Assurance**: Test reliability, result accuracy, environment consistency, monitoring completeness.

**Output**: Complete load testing setup with configured scenarios, performance monitoring, bottleneck analysis, and optimization recommendations.

© davila7 · MIT · davila7/claude-code-templates

Similar slash commands

All slash commands for Testing and QA →

From the same set804

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor