Как получить идентификатор рабочего саранчи?

Я столкнулся с одной проблемой, когда пытался написать несколько тестов для нагрузочного тестирования с помощью Locust.

Идея: я должен связать конкретного работника (поток) саранчи с конкретным аккаунтом. Например:

thread #1 will use only account1,password1

thread #2 will use only account2,password2

Но я не нашел ни одного варианта, как это сделать. Может ли кто-нибудь помочь с этой проблемой или дать совет с обходным решением? Большое спасибо!


person Sergei    schedule 29.01.2020    source источник


Ответы (1)


Вы можете получить идентификатор гринлета текущей запущенной саранчи, используя greenlet.getcurrent (). Minimal_ident

Этот идентификатор не является глобальным, поэтому, если вы запустите главный-подчиненный, вам может потребоваться различать подчиненные устройства, если вам нужен какой-то глобально уникальный идентификатор (но я предполагаю, что вы этого не сделаете :)

person Cyberwiz    schedule 30.01.2020