diff --git a/locust-scenarios/locustfile.py b/locust-scenarios/locustfile.py new file mode 100644 index 0000000000000000000000000000000000000000..1311589510216bfa4c19ca2226228517e6bb53e2 --- /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")