|
@@ -0,0 +1,23 @@
|
|
|
+import random
|
|
|
+from locust import HttpUser, task, between
|
|
|
+
|
|
|
+class QuickstartUser(HttpUser):
|
|
|
+ wait_time = between(5, 9)
|
|
|
+
|
|
|
+ @task(10)
|
|
|
+ def health_page(self):
|
|
|
+ self.client.get("/health")
|
|
|
+
|
|
|
+ @task(100)
|
|
|
+ def timer_page(self):
|
|
|
+ rand_start = random.randint(1, 1000)
|
|
|
+ rand_end = random.randint(1000, 20000)
|
|
|
+ self.client.get(f"/timer/{rand_start}/{rand_end}", name="/timer")
|
|
|
+
|
|
|
+
|
|
|
+ @task(100)
|
|
|
+ def status_page(self):
|
|
|
+ codes = [ "301", "302", "404", "500", "503" ]
|
|
|
+ seed = random.randint(0, len(codes)-1)
|
|
|
+ self.client.get(f"/status/{codes[seed]}", name="/status")
|
|
|
+
|