Полезная нагрузка Locust Test с файлами - PullRequest
1 голос
/ 02 августа 2020

это мой первый вопрос, и я хотел бы знать, как отправить следующие тестовые параметры в мой FastAPI API:

to: (string)
name: (string)
files: (array)

каков правильный синтаксис? Я пытаюсь сделать следующее:

self.client.post ("/ email", dict (to = "", name = "", files = "hi.pdf"))

1 Ответ

0 голосов
/ 21 августа 2020

Вот Locust do c по post запросам. https://docs.locust.io/en/stable/api.html#locust .clients.HttpSession.post

HTTP-классы Locust основаны на запросах . Есть несколько способов сделать это . Один из способов - прочитать файл напрямую и опубликовать его отдельно:

with open("hi.pdf", "rb") as hi:
    self.client.post("/email", data=hi.read())

Я не знаком с FastAPI, поэтому не знаю, где вашим to и name нужно go. Если это заголовки, вы можете сделать:

with open("hi.pdf", "rb") as hi:
    self.client.post("/email", data=hi.read(), headers={"to": "", "name": ""})
...