I’ve been getting comments from readers in the last two days saying that Charles can simulate weak networks why bother with raspberry PI? That today to talk about the current roughly what can build weak network environment and their existing problems.

We investigated several tools that can simulate a weak network environment by manually setting data packet loss rate, upstream and downstream bandwidth, and network delay, such as Charles, Fiddler, CLUMSY, ATC, Netlimite, etc. The following is a brief introduction of their advantages and disadvantages:

1. Charles, Fiddler and other software only support short connection, that is to say, only the interface with short connection takes effect, and the interface with long connection cannot be used.

Disadvantages: Does not support long connection.

2. The use method of ATC tool is the same as apple’s own iOS Developer, which needs to be operated on the mobile end. ATC tool needs to build a series of environment, and the mobile phone can see the control page when accessing an IP address, and then modify the corresponding parameters.

Disadvantages: Every time the network scene is modified, the APP under test needs to be put in the background, switch to the network simulation interface to change parameters, and then switch back to the APP under test, affecting the operation continuity of the APP under test.

3. Clumsy, Netlimite and other software are easy to install. After clumsy is installed on the PC, the phone connects to the PC through the shared network and intercepts network data packets received and sent by the system in real time, manually setting delay, packet loss and tampering before sending.

Cons: Windows only, and requires an extra network card.

4. Buy some routed network equipment and set up a weak network environment throughout the company.

Disadvantages: High construction cost, need to have special technical personnel support.

The above schemes can be selected according to the actual situation of your company.

Recommended reading:

All records of Raspberry PI building weak Network Test Environment (1)

All records of Raspberry PI building weak Network Test Environment (2)

Want to understand some sense, meet some interesting things — off the island