No need for clunky UIs or bloated XML, just plain code
Locust supports running load tests distributed over multiple machines, and can therefore be used to simulate millions of simultaneous users
Even though all tests are Python code, Locust has a neat web interface that shows relevant test details in real-time during test runs
$ pip install locustioMore info »
# locustfile.py from locust import Locust, task class MyLocust(Locust): min_wait = 5000 max_wait = 15000 def on_start(self): self.client.post("/login", { "username": "test_user", "password": "" }) @task def index(self): self.client.get("/") @task def about(self): self.client.get("/about/")
$ locust -f locustfile.py -H http://site.com