Chapter 19: Test Cases — MaxSignaling, Stability, Latency Jitter

Test Case Types

TypeWhat It MeasuresExample TC
MaxSignalingMax rate at target CPU% (capacity)PcgUpf_MaxSignaling_Dataplane_Medium_CeeF_LPC1
Latency JitterPFCP response time distributionPcgGwu_LatencyJitter_PfcpEndpoint_Medium_CeeB_MbbA
StabilitySustained load over hours (degradation)PcgUpf_MBB_Stability_Bm1F_3h

MaxSignaling: How It Works

// Test sends a fixed rate to SUT and measures CPU:
// - If CPU is within target range (e.g., 63±5%) → PASS
// - If CPU exceeds range → FAIL
// - Calculates "rate @80% vCPU" by linear extrapolation

// Parameters:
// Rate: 14500 (sessions/sec sent to SUT)
// CPU usage required: exactly 63±5% (data-plane)
// Resendings: < 100 (acceptable retransmissions)
// Failed: < 1 (acceptable failures)

Latency Jitter: How It Works

Sends PFCP requests at a fixed rate and measures response time percentiles (p50, p95, p99). Used to detect latency regressions.

Stability: How It Works

Runs sustained traffic for 3-12 hours. Checks for memory leaks, CPU drift, counter anomalies. Good for detecting gradual degradation.

Which TCs for This Feature