From 771ef123fe5d9f393c4ca75d125fcb7c8a23a951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1n=20Mach=C3=A1=C4=8Dek?= <xmachac5@fi.muni.cz> Date: Sat, 6 May 2023 16:24:05 +0200 Subject: [PATCH] scenario - adding report --- locust-scenarios/locustfile.py | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 locust-scenarios/locustfile.py diff --git a/locust-scenarios/locustfile.py b/locust-scenarios/locustfile.py new file mode 100644 index 0000000..1311589 --- /dev/null +++ b/locust-scenarios/locustfile.py @@ -0,0 +1,40 @@ +from locust import HttpUser, task + + +class Admin(HttpUser): + @task + def create_airplane_type(self): + self.client.post(":8080/api/airplaneTypes", json= + { + "name": "Práškovač 3000" + }) + return + @task + def create_airplane(self): + self.client.get(":8080/api/airplaneTypes") + + self.client.post(":8080/api/airplanes", json= + { + "name": "Prášek", + "capacity": 2, + "airplaneTypeId": 1 + }) + self.client.get(":8080/api/airplanes") + + +class BasicUser(HttpUser): + @task + def get_airplane(self): + self.client.get(":8080/api/airplanes") + @task + def get_stewards(self): + self.client.get(":8080/api/stewards") + @task + def get_airports(self): + self.client.get(":8080/api/airports") + @task + def get_flights(self): + self.client.get(":8080/api/flights") + @task + def generate_airplane_report(self): + self.client.get(":8085/api/reports/airplane/1") -- GitLab