Generating traffic with Locust
Par pepin le vendredi, septembre 4 2020, 10:56 - Kubernetes - Lien permanent
Il existe beaucoup de load tester pour les applis web : ab, k6, BlazeMeter...
Mais une à vraiment tester : Locust
pip3 install locust
Nous créons un stript python (non complet) qui contient une classe définissant les test à a effectuer :
from locust import HttpUser, between, task class WebsiteUser(HttpUser): wait_time = between(5, 15) def on_start(self): self.client.post("/login", { "username": "test_user", "password": "" }) @task def index(self): self.client.get("/") self.client.get("/static/assets.js") @task def about(self): self.client.get("/about/")
puis nous lancons locust avec ce script :
locust -f locustfile.py
Il y'a beaucoup plus à savoir bien sur, mais pour cela, RTFM