Witam Używam locustio (python) do testowania obciążenia na webappie (django). Wyzwanie, że zawsze próbuję go przetestować, zawsze otrzymuję błąd 403. On jest kodTestowanie obciążenia django locustio
from locust import HttpLocust, TaskSet
def index(l):
l.client.get("/")
def login(l):
l.client.post("/login/", {"username":"[email protected]", "password":"education")
def upload(l):
l.client.get("/upload-image/")
def home(l):
\t l.client.get("/home/")
def settings(l):
\t l.client.get("/settings/")
def logout(l):
\t l.client.get("/logout/")
class UserBehavior(TaskSet):
tasks = {index:1, upload:1, home:1, settings:1, logout:1}
def on_start(self):
login(self)
class WebsiteUser(HttpLocust):
task_set = UserBehavior
min_wait=5000
max_wait=9000
status 403 oznacza zakazane, więc poświadczenia jest źle. Albo użytkownik nie istnieje, albo zapomniałeś przekazać token CSRF do widoku. –
Jak przekazać tokenowi crsf – atkawa7
Po prostu wiadomość, że wylogowanie się jako zadanie oznacza, że Locust wybierze to czasami, a następnie będziesz miał nieautoryzowanego klienta próbującego wejść w interakcję z twoją aplikacją, i znowu dostaniesz 401/403 błędów . – Zeroth