我正在尝试为基于Django的网站制作负载测试。
我使用的是Locust 0.7.3和Python 2.7.10。
这里我进行POST操作-填写表单并附加一些文件:
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'),
})
一切似乎都没问题,但服务器上传文件夹中没有文件!
我做错了什么?