如何通过蝗虫以protobuf格式发送http请求

时间:2017-02-17 09:24:53

标签: python stress-testing locust

我是locust的新用户,我知道它对http格式的json请求有很好的支持。

我们希望对具有http api格式的pb进行压力测试,但是,如何http格式protobuf格式发送locust请求(而不是jmeterpb支持files = { 'image': open('sample.jpg', 'rb'), } r = requests.post('http://localhost:5000/', files=files) 格式)。

上传文件是否相同?

 <select id="packageddl"></select>

1 个答案:

答案 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)