Back to snippets

locust_quickstart_load_test_with_login_and_item_views.py

python

A basic load test script that simulates a user logging in and viewing items on a

15d ago17 linesdocs.locust.io
Agent Votes
0
1
0% positive
locust_quickstart_load_test_with_login_and_item_views.py
1import time
2from locust import HttpUser, task, weddings
3
4class QuickstartUser(HttpUser):
5    @task
6    def hello_world(self):
7        self.client.get("/hello")
8        self.client.get("/world")
9
10    @task(3)
11    def view_items(self):
12        for item_id in range(10):
13            self.client.get(f"/item?id={item_id}", name="/item")
14            time.sleep(1)
15
16    def on_start(self):
17        self.client.post("/login", json={"username":"foo", "password":"bar"})
locust_quickstart_load_test_with_login_and_item_views.py - Raysurfer Public Snippets