Bandwidth Throttle : a new way to simulate various network speed for Client-Server apps

  1. Bandwidth throttling is the intentional slowing of Internet service by an Internet service provider. It is a reactive measure employed in communication networks in an apparent attempt to regulate network traffic and minimize bandwidth congestion.

  2. Now a days releasing the client-server application to the market without testing it in all possible network speeds such as Edge/2G/3G/4G/LTE various Wi-fi speeds, tethering etc is very dangerous. This is highly risk prone areas for the client-server apps. Normally the companies would be having high speed internet/4G connections and the QA Team forgets about the normal end user cases such as network disturbances, low bandwidth, repeated disconnection etc...
  3. Then what would be the solution for this? How the QA should identify this in early stage? The solution found by moderntester is Bandwidth throttling using proxy tools!
  4. Charles can be used to adjust the bandwidth and latency of your Internet connection. This enables you to simulate modem conditions using your high-speed connection.
    The bandwidth may be throttled to any arbitrary bytes per second. This enables any connection speed to be simulated.
    The latency may also be set to any arbitrary number of milliseconds. The latency delay simulates the latency experienced on slower connections, that is the delay between making a request and the request being received at the other end. Reference:  http://www.charlesproxy.com/documentation/proxying/throttling/

Comments

Popular posts from this blog

How to inspect disappearing element in a browser:

Implicit vs Explicit vs Fluent And Sleep in Selenium

Selenium Page Object Generator Chrome Extension