Locust is an open source load testing tool. Load testing is a type of software testing that is conducted to check the tolerance/behavior of the system under a specific expected load. The target of locust is load-testing web sites and checking number of concurrent users a system can handle.
During a locust test, a swarm of locusts will attack the target i.e website. The behavior of each locust is configurable and the swarming process is monitored from a web UI in real-time.
Speciality of locust:
- Test scenarios can be written in Python
- Distributed and scalable
- Web-based UI
- Any system can be tested using this tool
Locust can be installed with pip.
pip install locust
Once the locust is successfully installed, a locust command should be available in your shell.
To see more available options:
To run the above code, create a Python file named
locustfile.py, and open the terminal in the directory of the above created file. Then write the following command in the terminal.
Note: By default locust searches for
After the successful execution of the above command, you should open a browser and hit http://127.0.0.1:8089
The Locust UI will appear like below:
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.