Skip to content

Performance Testing

English | 简体中文

Module Overview

The Performance Testing module provides comprehensive performance testing guidance, helping testing teams evaluate system performance, identify bottlenecks, and ensure applications meet performance requirements under various load conditions.

Core Features

⚡ Performance Testing Types

  • Load Testing: System behavior under expected load
  • Stress Testing: System limits and breaking points
  • Spike Testing: Sudden load increase handling
  • Endurance Testing: Long-term sustained load performance

🎯 Performance Metrics

  • Response Time: Request processing time
  • Throughput: Transactions per second (TPS)
  • Resource Utilization: CPU, memory, disk, network usage
  • Scalability: System capacity growth potential

🔍 Testing Approaches

  • Frontend Performance: Page load time, rendering performance
  • Backend Performance: API response time, database queries
  • Network Performance: Bandwidth, latency, packet loss
  • End-to-End Performance: Complete user journey performance

🌐 Testing Tools

  • JMeter: Open-source load testing tool
  • Gatling: Scala-based performance testing framework
  • K6: Modern load testing tool
  • Locust: Python-based load testing framework

File Description

Chinese Prompts

  • File: PerformanceTestingPrompt.md
  • Role: Senior Performance Testing Expert (10+ years experience)
  • Use Case: Chinese project teams, performance testing requirements

English Prompts

  • File: PerformanceTestingPrompt_EN.md
  • Role: Senior Performance Testing Expert
  • Use Case: International teams, English project environments

Lite Version Prompts

  • File: PerformanceTestingPrompt_Lite.md / PerformanceTestingPrompt_Lite_EN.md
  • Features: Quick start, focused on core performance testing concepts
  • Use Case: Quick performance assessment and basic testing

Usage Guide

Quick Start

  1. Select Prompt File

    • Full Version: Comprehensive performance testing strategy
    • Lite Version: Quick performance testing and validation
  2. Prepare Input Materials

    Application Type: [Web/API/Mobile/Desktop]
    Performance Goals: [Response time, throughput targets]
    Load Profile: [Expected concurrent users, traffic patterns]
    Test Environment: [Infrastructure and configuration]
  3. Get Performance Test Plan

    • Test scenario design
    • Load profile definition
    • Performance metrics and KPIs
    • Bottleneck analysis approach

Learning Resources

  • "The Art of Application Performance Testing"
  • "Performance Testing Guidance for Web Applications"
  • "Systems Performance"

Online Resources

Contribution Guide

Welcome to contribute to the Performance Testing module:

  1. Share Cases: Share performance testing cases and results
  2. Tool Reviews: Review performance testing tools
  3. Best Practices: Share performance optimization techniques
  4. Benchmarks: Share performance benchmarks and standards

License

This module follows the MIT License. See the LICENSE file in the project root directory for details.


Optimize performance, enhance user experience! ⚡✨

Released under the MIT License