Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Блеклистинг сторонних ресурсов или как заблокировать ненужные ресурсы при прогоне автоматического теста

performance
Теги: #<Tag:0x00007fedb7c994b8>

(heartwilltell) #1

Такой вопрос - тестируем сайт продуктовой компании, который конечно же напичкан всякими сторонними маркетинговыми плюшками типо трекинг пикселей и всяческих ерундовых джаваскриптов с кучей аналитической чепухи.

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


(Keiga) #2

Можно поставить плагин на нужный браузер и блокировать ненужные JS.
Либо поступить более радикально и отключить JS совсем.


(Mykhailo Poliarush) #3

Как вариант можно пропускать через прокси, например browsermob-proxy и блокировать ненужные запросы.


(Сергей_Есичко) #4

У нас вылазили рандомные рекламные баннеры на всю страницу и автоматизация на селениуме вырубалась. Посмотрели через фаербаг откуда летит это все и в файлике хостов переключили просто это на локалхост. Но это подходит далеко не всем и использовать browsermob-proxy может быть более подходящим и более “инженерным” вариантом :smile:

  • Можно в преднастройках веб драйвера вырубать некоторые вещи, посмотрите еще в эту сторону.

(Максим Таран) #5

Тут ещё проблемка может вылезти, если что-то недогрузиться, то может вёрстка поехать. И опять же словить ненахождение чего-то или что-то подобное.


(5am) #6

если Windows платформа, то можно прописать хосты в C:\Windows\System32\drivers\etc\hosts
я так делал, когда натравливал сканер безопасности на тестовый сайт, что бы по итогу нас не заблочили маркетанские сервисы за ддос :smile:
например:
127.0.0.1 хост_к_которому_нужно_резать_запросы
127.0.0.1 google-analytics.com
127.0.0.1 fonts.googleapis.com


(heartwilltell) #7

Ответ был рядом, там есть в проксирекордере инклайд и эксклайд регулярки, и все ок фильтруется :slight_smile: