我是locust
的新用户,我知道它对http
格式的json
请求有很好的支持。
我们希望对具有http api
格式的pb
进行压力测试,但是,如何http
格式protobuf
格式发送locust
请求(而不是jmeter
,pb
支持files = {
'image': open('sample.jpg', 'rb'),
}
r = requests.post('http://localhost:5000/', files=files)
格式)。
上传文件是否相同?
<select id="packageddl"></select>
答案 0 :(得分:0)
这取决于服务器期望数据传输的方式。如果它希望将其转换为多部分文件上传,您将使用files
关键字参数(http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file)。但是,如果我猜想,我认为数据更有可能在POST机构中作为原始数据传输:
self.client.post("/some/url", data=my_protobuf_data)