diff options
Diffstat (limited to '')
-rw-r--r-- | benchmarks/py-locust/files/extra-EXAMPLES-basic.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/benchmarks/py-locust/files/extra-EXAMPLES-basic.py b/benchmarks/py-locust/files/extra-EXAMPLES-basic.py new file mode 100644 index 000000000000..c34610e8df8e --- /dev/null +++ b/benchmarks/py-locust/files/extra-EXAMPLES-basic.py @@ -0,0 +1,26 @@ +from locust import HttpLocust, TaskSet, task + + +def index(l): + l.client.get("/") + +def stats(l): + l.client.get("/stats/requests") + +class UserTasks(TaskSet): + # one can specify tasks like this + tasks = [index, stats] + + # but it might be convenient to use the @task decorator + @task + def page404(self): + self.client.get("/does_not_exist") + +class WebsiteUser(HttpLocust): + """ + Locust user class that does requests to the locust web server running on localhost + """ + host = "http://127.0.0.1:8089" + min_wait = 2000 + max_wait = 5000 + task_set = UserTasks |