Skip to content

AngusTester Test Type Definitions

AngusTester provides business-focused testing solutions through specialized test type systems, core metric models, and scenario orchestration capabilities, empowering R&D teams to efficiently ensure system reliability and performance.

Test Type Overview

AngusTester offers four professional test types covering different quality verification needs:

Test TypeCore ObjectiveKey FeaturesTypical Scenarios
Functional TestVerify basic business logicSingle user execution, rapid feedbackSmoke test · Script validation · Environment check · Change regression
Performance TestEvaluate system concurrencyProgressive load increase, multi-dimensional observationBottleneck identification · Capacity planning · Optimization validation · Peak pressure simulation
Stability TestEnsure long-term reliabilityConstant load, continuous monitoringMemory leak detection · Resource monitoring · Production stability validation · SLA compliance check
Custom TestMeet specific validation needsFull parameter flexibilityHybrid scenario testing · Ad-hoc validation · Pre-production check · Special business models

View Full Documentation

Parameter Configuration Model

Basic Parameter Specifications

Test TypeConcurrencyTest DurationLoad Strategy
Functional Test1 threadSeconds (auto-adapted)No load increase
Performance Test100-5000 threads5-120 min (default 50min)Step increase (+100/min)
Stability TestBaseline 200 threads (adjustable)5-120 min (default 30min)No load increase
Custom TestUser-definedUser-definedUser-defined

Scenario Application Guide

  • Functional Test
    ▸ Script logic validation ▸ Environment health check ▸ Rapid regression testing ▸ Interface contract verification
  • Performance Test
    ▸ System capacity baseline establishment ▸ Elastic scaling validation ▸ Performance optimization evaluation ▸ High-concurrency scenario simulation
  • Stability Test
    ▸ Resource leak detection ▸ Long-duration operation validation ▸ Error rate fluctuation monitoring ▸ Production environment stability pre-check
  • Custom Test
    ▸ Composite business scenario modeling ▸ Special traffic pattern simulation ▸ Canary release validation ▸ Fault injection testing

Core Metric System

Basic Execution Metrics

MetricDescriptionBusiness Value
Concurrency (Threads)Number of simulated concurrent usersRealistic load level simulation
IterationsNumber of test case executionsFunctional coverage validation
DurationTotal test execution time (max=24h)Stability validation core parameter
RampUpPressure increase stepSystem elasticity observation

View Full Documentation

System Performance Metrics

MetricDescriptionKey Value
TPSTransactions per secondCore measure of system throughput
ARTAverage Response TimeDirect user experience metric
ErrorRatePercentage of failed requestsKey system reliability metric
P99 Latency99th percentile response timeHigh-assurance SLA validation basis

View Full Documentation

Resource Monitoring Metrics

MetricDescriptionMonitoring Requirement
CPU UsageProcessor resource utilization
Memory UsageMemory resource consumption
Disk UsageStorage I/O resource usage
Network UsageNetwork bandwidth utilization

View Full Documentation

Type-Metric Mapping Model

DimensionFunctional TestPerformance TestStability Test
Concurrency ModelSingle userStep increase (100-5000)Constant load (200 threads)
Execution Duration<30 seconds50 minutes30 minutes
Performance Target-TPS≥500, ART≤500msTPS≥500, ART≤500ms
Reliability Requirement-ErrorRate≤0.01%ErrorRate≤0.01%
Resource Threshold-Resource usage≤75%Resource usage≤75%

Model Interpretation

  • Functional Test
    Single-user execution mode, supports ≤100 iteration validations
  • Performance Test
    100 threads starting point, +100 threads/min step increase strategy, verifying system's peak capacity under TPS≥500 and P90 latency≤500ms conditions
  • Stability Test
    Constant 200-thread load for 30 minutes, validating error rate and resource stability while meeting performance targets

Advanced Scenario Orchestration

Controller Component Library

ControllerFunction DescriptionKey Parameters
Start Transaction Controller (TRANS_START)Logical transaction groupingStart marker
End Transaction Controller (TRANS_END)Logical transaction groupingEnd marker
Wait Controller (WAIT)Simulate user operation intervalsFixed/random wait time
Rendezvous Point (RENDEZVOUS)Simulate traffic surge scenariosGathering users/timeout threshold
Throughput Controller (THROUGHPUT)Traffic shaping controlTPS limit/smoothing factor

View Full Documentation

Orchestration Specifications

  1. Transaction Control
    ▸ Use TRANS_START and TRANS_END to define transaction boundaries
    ▸ Mark transaction as failed if any request within it fails
    ▸ Transaction nesting prohibited

  2. Traffic Control
    ▸ Throughput controller must set timeout threshold (recommended ≥5s)
    ▸ Rendezvous point scale ≤30% of max concurrency

  3. Wait Strategy
    ▸ Must insert wait controller between key business steps
    ▸ Recommended: Gaussian distribution random wait (mean 1.5s±0.5s)

Best Practices

Efficiency Enhancement Guide

  1. Performance Test Strategy
    ▸ Adopt step increase + plateau combination: 20% step increase → sustain 80% peak pressure
    ▸ Maintain 5-minute observation period after each increase

  2. Stability Validation
    ▸ Execution duration ≥ 2 × business peak period
    ▸ Memory monitoring frequency ≤ 30s/sample

  3. Scenario Design
    ▸ Limit transaction steps to 3-8 operations
    ▸ Performance-critical transactions ≥60% in hybrid scenarios

  4. Monitoring Deployment
    ▸ Resource monitoring covers all core middleware nodes
    ▸ Enable real-time error log stream analysis


Start Your AngusTester Journey Now: 🔗 Enter AngusTester Console 🔗

Last updated:

Released under the GPL-3.0 License.