summaryrefslogtreecommitdiff
path: root/benchmarks/py-locust/files/extra-EXAMPLES-basic.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--benchmarks/py-locust/files/extra-EXAMPLES-basic.py26
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