Ich versuche einen Belastungstest für Django-basierte Website zu machen.Korrekter POST-Datei-Upload (Belastungstest mit Locust)
verwende ich Locust 0.7.3 und Python 2.7.10
Hier mache ich POST - das Formular ausfüllen und eine Datei Befestigung:
class WebsiteTasks(TaskSet):
def on_start(self):
self.client.get("/")
@task
def submit(self):
response = self.client.get("/submit/")
csrftoken = response.cookies['csrftoken']
attach = open('file.pdf', 'rb')
r = self.client.post("/submit/", {
'csrfmiddlewaretoken': csrftoken,
'password': smart_str(u'wkefjgui'),
'payload': smart_str(u'kjsdgfljdsh'),
'docfile': attach,
'commit': smart_str(u'Вкрапить/Embed'),
})
Alles schien in Ordnung zu sein, aber auf dem Upload-Server Ordner gibt es keine Datei!
Was mache ich falsch?