-
Notifications
You must be signed in to change notification settings - Fork 3k
Extensions
Lars Holmberg edited this page Jul 5, 2020
·
21 revisions
- request logging & graphing
- new protocols like websockets, selenium/webdriver, http users that load html page resources
- readers (ways to get test data into your tests) - currently implemented CSV and MongoDB
- wait time (custom wait time functions)
- debug (support for running a single user in the debugger)
- checks (adds command line parameters to set locust exit code based on requests/s, error percentage and average response times)
A Locust master and a Locust worker communicate by exchanging msgpack <http://msgpack.org/>
_ messages, which is
supported by many languages. So, you can write your User tasks in any languages you like. For convenience, some
libraries do the job as a worker runner. They run your User tasks, and report to master regularly.
Boomer - Go
Locust4j - Java
Swarm - Java
tinx.locust - an Ansible role to install, configure and control Locust as a systemd service, or to build Locust docker images using ansible-container. Also manages locustfiles and accompanying test data.