Как вызвать клиента GRP C python в саранче? - PullRequest
0 голосов
/ 09 апреля 2020

Есть ли способ вызвать GRP C python клиента в саранче.

Вывод генерируется, когда я запускаю код locust -f 1.py. Но статистика не работает. Они простаивают.

пользователи роятся, но статистика простаивает за все

1 Ответ

2 голосов
/ 09 апреля 2020

Когда вы создаете свой собственный клиент, вам нужно сообщать образцы для саранчи (потому что как иначе он узнает, что вы сделали?)

В текущей стабильной версии саранчи вы будете делать что-то вроде:

from locust import events,
events.request_success.fire(request_type="grpc", name=name, response_time=total_time_calculated_by_you, response_length=your_response_length)

https://docs.locust.io/en/stable/testing-other-systems.html

В последнем master / 1.0 это будет примерно так (если вы вызываете это из TaskSet, если вы уже в класс саранчи, пропустите часть .locust):

self.locust.environment.events.request_success.fire(request_type="grpc", name=name, response_time=total_time_calculated_by_you, response_length=your_response_length)

https://docs.locust.io/en/latest/testing-other-systems.html

...