Skip to content

Test Type Definitions

Clearly define 4 test types to precisely meet different quality verification needs

Four Major Test Types

Test TypeCore ObjectiveTypical ScenariosKey Configurations
Functional TestingBasic function verificationSmoke testing
Interface validation
1 concurrency, short execution
Performance TestingSystem pressure capacityCapacity planning
Performance optimization
Ramp-up (100↑/min)
Max 5000 concurrent
Stability TestingLong-term operation capabilityProduction validation
Reliability testing
200 concurrent
30 min duration
Custom TestingSpecial scenario coverageAd-hoc verification
Special business flows
Fully customizable parameters

Core Metrics Model

Golden Metrics Definition

MetricDescriptionMeasurement Dimension
TPSTransactions per secondSystem throughput
Response TimeRequest processing latencyUser experience
Error RateFailed request ratioSystem stability
Resource UtilizationCPU/Memory consumptionResource efficiency

Test Model Metrics

TypeConcurrencyDurationTPSResponse TimeError Rate
Functional1Seconds---
Performance100-500050 min≥500≤500ms(P90)≤0.01%
Stability20030 min≥500≤500ms(P90)≤0.01%

Advanced Scenario Control

Five Process Controllers

Controller Key Points

  1. Transaction Control:
  • Must use TRANS_START/TRANS_END in pairs
  • Any request failure makes entire transaction fail
  1. Wait Time:
  • Marked by WAITING_TIME identifier
  • Supports fixed/random modes
  • Simulates real user operation intervals
  1. Rendezvous Point:
  • Marked by THROUGHPUT identifier
  • Used for burst traffic testing (e.g. flash sales)
  • Releases requests simultaneously when enough users gathered
  1. Throughput Controller:
  • Marked by RENDEZVOUS identifier
  • Precisely controls requests per second
  • Configurable maximum wait time

Released under the GPL-3.0 License.