When it comes to monitoring your web application performance, it’s necessary to not just emulate user actions, but also network conditions of end-user devices. Network connection varies on different devices. For example, network connections of the device you use for recording a monitoring script can be faster than the network connection of a real end user.

Network throttling allows you to slow down or speed up Internet service speed to emulate the experience of real users, so you can see how your web applications will behave in specific network conditions. Generally, network conditions are specified by download and upload speeds, as well as round-trip delay (ping latency). Upon configuring network throttling, you can use a network connection type from presets or set up custom parameters, for example, for Wi-Fi speed emulation.

The following network connection options are available in EveryStep Web Recorder:

Download (Mbps) Upload (Mbps) Latency (ms)
Slow (similar to 2G) 0.25 0.05 300
Average (similar to 3G) 1 0.5 100
Fast (similar to 4G) 20 10 20


To enable Network Throttling:

  1. Right-click the line (step), after which the throttling should be activated.
  2. From the context menu, select Network > Throttling.
  3. Then select a network speed you want to apply to the script execution.
  4. If necessary, adjust the Download Speed, Upload Speed, and Latency (round-trip delay in connection). To change connection parameters, left-click the SetNetworkThrottling method label in the script body and customize connection parameters on the editing pane, located to the left of the script code area.