Locust Tests
The tests in this directory utilize the Locust load testing tool.
Getting Started
Get started by first installing Locust and any other prerequisites using the below command (optionally you could create a virtual env before installing the software)
$ pip install -r requirements.txt
The locust folder contains a locustfile.py
. In order to run the tests, cd into the locust folder and run the
locust
command as shown below. Remember to replace <host>
with the hostname of the actual server being tested.
$ locust --host=<host>
Example:
$ ARBISOFT_USER_EMAIL=*** locust --host=http://site_name
The Tasks are mainly divided in two Parts, the Registration Tasks and the Logged In Tasks.
To run these tasks seperately you can specify a single task in command
$ ARBISOFT_USER_EMAIL=*** LOCUST_TASK_SET=RegistrationTasks locust --host=http://site_name
$ ARBISOFT_USER_EMAIL=*** LOCUST_TASK_SET=LoggedInTasks locust --host=http://site_name
After running the command visit http://127.0.0.1:8089
and provide number of users and hatch rate (how many
users to add per second)