performance-testing

GitHub

提供k6/Locust性能测试模式、瓶颈分析及自动化流程,用于评估系统在高负载下的可靠性与稳定性。

categories/testing-qa/performance-testing/SKILL.md cosmicstack-labs/mercury-agent-skills

Trigger Scenarios

需要执行压力或负载测试 进行性能瓶颈分析 配置性能测试自动化

Install

npx skills add cosmicstack-labs/mercury-agent-skills --skill performance-testing -g -y
More Options

Non-standard path

npx skills add https://github.com/cosmicstack-labs/mercury-agent-skills/tree/main/categories/testing-qa/performance-testing -g -y

Use without installing

npx skills use cosmicstack-labs/mercury-agent-skills@performance-testing

指定 Agent (Claude Code)

npx skills add cosmicstack-labs/mercury-agent-skills --skill performance-testing -a claude-code -g -y

安装 repo 全部 skill

npx skills add cosmicstack-labs/mercury-agent-skills --all -g -y

预览 repo 内 skill

npx skills add cosmicstack-labs/mercury-agent-skills --list

SKILL.md

Frontmatter
{
    "name": "performance-testing",
    "metadata": {
        "tags": [
            "performance",
            "testing",
            "load-testing",
            "k6",
            "locust"
        ],
        "author": "cosmicstack-labs",
        "version": "1.0.0",
        "category": "testing-qa"
    },
    "description": "Load, stress, spike testing with k6\/Locust, bottleneck analysis, and performance test automation"
}

Performance Testing

Load, stress, and spike test your systems to ensure reliability at scale.

Types of Performance Tests

Type Goal Pattern
Smoke Verify basic perf with minimal load 1-5 users for 1 min
Load Test under expected traffic Ramp to target, hold 10-30 min
Stress Find breaking point Ramp up until failure
Spike Handle sudden traffic bursts Instant 10x load for 2-5 min
Endurance Detect memory leaks over time Sustained load for 1-24 hrs
Soak Verify long-term stability 50% load for hours

k6 Patterns

import http from 'k6/http';
import { check, sleep } from 'k6';

export const options = {
  stages: [
    { duration: '2m', target: 100 },  // Ramp up
    { duration: '5m', target: 100 },  // Hold
    { duration: '1m', target: 0 },    // Ramp down
  ],
  thresholds: {
    http_req_duration: ['p(95)<500'],
    http_req_failed: ['rate<0.01'],
  },
};

export default function () {
  const res = http.get('https://api.example.com/users');
  check(res, {
    'status is 200': (r) => r.status === 200,
    'response time < 300ms': (r) => r.timings.duration < 300,
  });
  sleep(1);
}

Bottleneck Analysis Flow

  1. Run test → find slow endpoint
  2. Check DB query plans
  3. Check app server CPU/memory
  4. Check external service latency
  5. Add caching or optimize query
  6. Re-test to verify improvement

Automation

  • Run smoke tests on every PR
  • Run full perf suite nightly
  • Alert on threshold breaches
  • Track latency percentiles over time in dashboards

Version History

  • 38e2523 Current 2026-07-05 19:42

Same Skill Collection

categories/ai-ml/agent-audit-logging/SKILL.md
categories/ai-ml/agent-handoff-protocols/SKILL.md
categories/ai-ml/agent-health-monitoring/SKILL.md
categories/ai-ml/agent-task-delegation/SKILL.md
categories/ai-ml/ai-agent-design/SKILL.md
categories/ai-ml/error-recovery-retry/SKILL.md
categories/ai-ml/memory-management/SKILL.md
categories/ai-ml/prompt-engineering/SKILL.md
categories/ai-ml/prompt-version-management/SKILL.md
categories/ai-ml/routerbase-model-gateway/SKILL.md
categories/ai-ml/token-budget-tracking/SKILL.md
categories/automation/daily-briefing/SKILL.md
categories/automation/screenshot/SKILL.md
categories/automation/shell-scripting/SKILL.md
categories/automation/twitter-account-manager/SKILL.md
categories/automation/workflow-automation/SKILL.md
categories/automation/x-twitter-automation/SKILL.md
categories/backend/api-design/SKILL.md
categories/backend/authentication-authorization/SKILL.md
categories/backend/caching-strategies/SKILL.md
categories/backend/database-design/SKILL.md
categories/backend/message-queues/SKILL.md
categories/backend/microservices/SKILL.md
categories/backend/nodejs-patterns/SKILL.md
categories/backend/python-patterns/SKILL.md
categories/backend/serverless-patterns/SKILL.md
categories/business/event-staffing-compliance/SKILL.md
categories/business/event-staffing-ordering/SKILL.md
categories/business/negotiation/SKILL.md
categories/business/startup-strategy/SKILL.md
categories/career/career-planning/SKILL.md
categories/career/interview-prep/SKILL.md
categories/career/linkedin-optimization/SKILL.md
categories/career/resume-writing/SKILL.md
categories/career/salary-negotiation/SKILL.md
categories/creative-personal-development/content-repurposer/SKILL.md
categories/creative-personal-development/daily-standup-journal/SKILL.md
categories/creative-personal-development/decision-matrix/SKILL.md
categories/creative-personal-development/idea-validator/SKILL.md
categories/creative-personal-development/meeting-note-summarizer/SKILL.md
categories/creative-personal-development/personal-branding-statement/SKILL.md
categories/creative-personal-development/storytelling-advisor/SKILL.md
categories/creative-personal-development/time-blocking-scheduler/SKILL.md
categories/data/data-pipeline/SKILL.md
categories/design/accessibility/SKILL.md
categories/design/ui-design-system/SKILL.md
categories/development/api-documentation/SKILL.md
categories/development/architecture-decision-records/SKILL.md
categories/development/clean-code/SKILL.md
categories/development/code-review/SKILL.md

Metadata

Files
0
Version
4c57cf2
Hash
d7f07450
Indexed
2026-07-05 19:42

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-05 07:52
浙ICP备14020137号-1 $Map of visitor$