Glossary

Performance Testing Terms

  • Load Testing - Testing system under expected load
  • Stress Testing - Testing beyond expected load to find limits
  • Soak Testing - Testing at normal load for extended time
  • Spike Testing - Testing sudden traffic surge and recovery

Metrics

  • p95 (95th percentile) - 95% of requests complete within this time
  • p99 (99th percentile) - 99% of requests complete within this time
  • TPS - Transactions per second
  • RPS - Requests per second
  • SLA - Service Level Agreement (performance commitment)

Gatling Concepts

  • Scenario - Sequence of actions a virtual user performs
  • Feeder - Source of data (CSV file, JSON, random generator)
  • Protocol - Configuration for a test (HTTP, Kafka, etc.)
  • Session - Per-user state, variables
  • Assertion - Pass/fail criteria for test
  • Check - Validation of individual response

Load Patterns

  • Constant Load - Steady rate of users/requests
  • Ramp Load - Gradually increasing load
  • Step Load - Discrete increases in load levels
  • Spike Load - Sudden increase then decrease

More Terms

  • Latency - Time from request to response
  • Throughput - Requests/transactions per second
  • Concurrent Users - Virtual users active simultaneously
  • Open Model - Unlimited concurrent users, fixed arrival rate
  • Closed Model - Fixed number of users looping
  • Think-time - Pause simulating user reading time
  • Correlation - Extracting data from one response for next request

Next Steps

FAQ: FAQ & Troubleshooting