-| | Send traffic on | ${tg} | ${duration}
-| | ... | ${rate} | ${framesize} | ${topology_type}
-| | No traffic loss occurred
+| | ... | ${fail_on_loss}=${True}
+| | Clear and show runtime counters with running traffic | ${duration}
+| | ... | ${rate} | ${framesize} | ${topology_type}
+| | Clear all counters on all DUTs
+| | Send traffic on tg | ${duration} | ${rate} | ${framesize}
+| | ... | ${topology_type} | warmup_time=0
+| | Show statistics on all DUTs
+| | Run Keyword If | ${fail_on_loss} | No traffic loss occurred
+
+| Clear and show runtime counters with running traffic
+| | [Arguments] | ${duration} | ${rate} | ${framesize} | ${topology_type}
+| | Send traffic on tg | -1 | ${rate} | ${framesize}
+| | ... | ${topology_type} | warmup_time=0 | async_call=True
+| | Clear runtime counters on all DUTs
+| | Sleep | ${duration}
+| | Show runtime counters on all DUTs
+| | Stop traffic on tg