From HandWiki - Reading time: 2 min
| Developer(s) | Jonatan Heyman, Lars Holmberg, Carl Byström, Joakim Hamrén and Hugo Heyman |
|---|---|
| Stable release | 2.15.1[1]
|
| Repository | github |
| Available in | English |
| Type | Load testing |
| License | MIT License[2] or later |
| Website | locust |
Locust is an open source[3] HTTP load testing and web server benchmarking tool. It is written in Python[4] and developed by Jonatan Heyman, Lars Holmberg, Carl Byström, Joakim Hamrén and Hugo Heyman.[5]
Its script testing scenarios are also written in Python[6] and could be executed on single instance or in a scalable way on multiple instances in order to test a web sites performances under stress. It could also be used for other systems or protocols like Microservices[7], XML-RPC, GRPC, REST, WebSocket/Socket.IO, Kafka, Selenium/WebDriver, Playwright, ...
The requests could be started from a single node (master) or distributed across several workers.
An (optional) web UI dashboard allows to size and control the test, it also provides live information on:
At the end of the test, these data could be exported in html or csv format.
Locust is written in Python and should run on any system that support this language.[8]
Category:Load testing tools Category:Software testing