Software:Locust (benchmarking)

From HandWiki
Locust
Original author(s)Jonatan Heyman
Developer(s)Contributors to the Locust project
Initial release2011; 13 years ago (2011)
Stable release
2.16.1 / August 5, 2023; 11 months ago (2023-08-05)
Repositorygithub.com/locustio/locust
TypeLoad testing
LicenseMIT License[1]
Websitelocust.io

Locust is anopen source load testing and web server benchmarking tool.[2] It is written in Python and was originally created by Jonatan Heyman[3] in 2011.[4]

Tests can be executed in a single process or in a scalable way on multiple machines.[5] It can test HTTP based services[6], but can also be extended to test most other protocols, including for example XML-RPC and gRPC.[7][8]

Unlike many other load testing tools, test scenarios are expressed imperatively in regular code, not created in a UI or expressed as configuration.[9][10]

See also

References

  1. "Changelog Highlights". locust.io. https://github.com/locustio/locust/blob/master/LICENSE. 
  2. Shrivastava, Siddhant; Prapulla (2020-05-01). Comprehensive Review of Load Testing Tools. 07. International Research Journal of Engineering and Technology. p. 3393. ISSN 2395-0056. https://www.irjet.net/archives/V7/i5/IRJET-V7I5651.pdf. Retrieved 2023-08-30. 
  3. "What is Locust?". locust.io. https://docs.locust.io/en/stable/what-is-locust.html. 
  4. "Pypi history for old package". pypi.org. https://pypi.org/project/locustio/#history. 
  5. "Running locust distributed". Locust. https://docs.locust.io/en/stable/running-distributed.html. 
  6. Camilli, Matteo; Janes, Andrea; Russo, Barbara (2022-05-01). "Automated test-based learning and verification of performance models for microservices systems". Journal of Systems and Software 187: 111225. doi:10.1016/j.jss.2022.111225. ISSN 0164-1212. https://www.sciencedirect.com/science/article/pii/S0164121222000061#d1e9449. Retrieved 2023-06-20. 
  7. "Testing other systems/protocols". Locust. https://docs.locust.io/en/stable/testing-other-systems.html. 
  8. Shrivastava, Siddhant; Prapulla (2020-05-01). Comprehensive Review of Load Testing Tools. 07. International Research Journal of Engineering and Technology. p. 3393. ISSN 2395-0056. https://www.irjet.net/archives/V7/i5/IRJET-V7I5651.pdf. Retrieved 2023-08-30. 
  9. "JMeter vs. Locust: What to Use When". dzone.com. https://dzone.com/articles/jmeter-vs-locust-what-to-use-when. 
  10. "What is locust?". Locust. https://docs.locust.io/en/stable/what-is-locust.html#features. 

External links