如何将文件添加到Locust.io中发出的POST请求?

时间:2015-12-07 02:06:03

标签: python django locust

我使用Locust.io加载测试接受图片上传的python / django网站::

headers = {'content-type': 'multipart/form-data'}
image = open('img.jpg', 'rb')
payload = {'id': self.id}
files = {'photo': image}    
upload_result = self.client.post("/image/", data=payload, files=files, headers=headers)

当我使用上述内容时,我看到Django中的request.FILESNone。但是,当我使用POSTMAN而不是Locust做同样的事情时,我在Django的request中获取了文件对象。

server.py

photo = request.FILES.get('photo')
id = request.POST.get('id')
form = PhotosModelForm(request.POST, request.FILES)

如何在Locust HTTP客户端请求中发送文件以及一些POST数据?

0 个答案:

没有答案