2017-02-17 1 views
0

저는 locust을 처음 접했고 json 형식의 http 요청에 대한 좋은 지원을 알고 있습니다.메뚜기로 protobuf 형식으로 http 요청을 보내는 방법

우리는 pb 형식으로 http api에 대한 스트레스 테스트를 수행하기를 원하지만, locust에 의해 protobuf 형식으로 http 요청을 보내는 방법 (대신, jmeterpb 형식을 지원합니다).

파일을 업로드하는 것과 동일합니까?

files = { 
'image': open('sample.jpg', 'rb'), 
} 

r = requests.post('http://localhost:5000/', files=files) 

답변

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) 
관련 문제