Fiddler не перехватывает трафик с locust.io v1.1.1

Захват трафика саранчи в Fiddler с версией Locust 0.11 работает просто отлично. Использование виртуального Python (3.7) и PyCharm.

Я создал второй виртуальный python (тоже 3.7) для последней версии Locust v1.1.1. Выполнение этой версии Locust не захватило трафик в Fiddler.

В Fiddler я сбрасываю сертификат:

Tools -> Options - HTTPS - Actions

В PyCharm я пробовал как автоматическое определение прокси, так и ручную настройку в:

Settings -> Appearance and Behavior -> System Settings -> HTTP Proxy

Переключение виртуальной среды обратно на саранчу 0.11 отлично отслеживает трафик в Fiddler. Я не знаю, что v1.1.1 может делать по-другому. Журналы Fiddler не показывают никаких признаков попытки подключения.

Интересно, сталкивался ли кто-нибудь с подобным поведением.


person tc304    schedule 10.07.2020    source источник
comment
Если саранча использует HTTPS, вам необходимо добавить корневой сертификат Fiddler в Python, поскольку Python не использует хранилище сертификатов Windows и, следовательно, не доверяет корневому сертификату CA Fiddler автоматически.   -  person Robert    schedule 10.07.2020
comment
@ Роберт, спасибо за ответ. Я считаю, что это моя проблема, но все появляется на месте. Я вижу сертификат от Fiddler в Pycharm. Также сохраняется предыдущая версия саранчи.   -  person tc304    schedule 10.07.2020


Ответы (1)


Я вообще не думаю, что это проблема с сертификатом (если бы это было так, запрос не прошел бы)

Locust настраивает requests на игнорирование настроек прокси, см. https://docs.locust.io/en/stable/writing-a-locustfile.html#http-proxy-settings

Вы, вероятно, можете снова включить его, но вам нужно будет проверить либо источник саранчи, либо запросить документацию.

person Cyberwiz    schedule 10.07.2020
comment
ОГРОМНОЕ СПАСИБО! Я перевернул его на true, в user.py появилась трассировка. - person tc304; 10.07.2020