我是新手locust
,我知道它对格式http
请求有很好的支持。json
我们想对http api
withpb
格式进行压力测试,但是,如何以by 格式发送http
请求(相反,支持格式)。protobuf
locust
jmeter
pb
这和上传文件一样吗?
files = {
'image': open('sample.jpg', 'rb'),
}
r = requests.post('http://localhost:5000/', files=files)
我是新手locust
,我知道它对格式http
请求有很好的支持。json
我们想对http api
withpb
格式进行压力测试,但是,如何以by 格式发送http
请求(相反,支持格式)。protobuf
locust
jmeter
pb
这和上传文件一样吗?
files = {
'image': open('sample.jpg', 'rb'),
}
r = requests.post('http://localhost:5000/', files=files)
这取决于服务器期望数据如何传输。如果它希望它作为多部分文件上传传输,您将使用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)