PRACTICAL TEST ASSET
Model the app lifecycle events that synchronize thousands of otherwise independent users
Mobile traffic is often bursty because apps resume, refresh tokens, sync feeds, and retry after connectivity changes at similar moments.
Include foreground/resume bursts rather than only steady background polling.
Model token refresh separately from ordinary authenticated API calls.
Represent multiple app versions when older clients use different endpoints or payloads.
Add bounded retry behavior for weak/interrupted networks; avoid infinite retry loops in the test.
Test sync/update endpoints that many clients hit after push notifications or releases.
Track request amplification per user so a retry storm is visible as a workload problem, not only backend saturation.