Chains
From one packet to a reusable chain
Keep packet sequences consistent across controlled tests.
Start small
Describe the packet sequence your own service expects. Keep the first version short enough to inspect.
Review timing
Delays are part of the sequence. Check each step and its timing before repeating it.
Save a known setup
Name the chain for its purpose. Reuse a reviewed version when evaluating a change so that your setup stays consistent.