heisenbug Heisenbug 2020 СПб (15.06.2020 — 18.06.2020)

Chrome Developer Tools Protocol: Запускаем и масштабируем в Kubernetes

img

В своем рассказе Иван хотел бы затронуть технические особенности масштабирования Chrome Developer Tools в кластере Kubernetes и показать на реальных примерах чем может быть полезен этот протокол в ваших тестах.

Уже много лет Selenium является наиболее популярным инструментом запуска автоматических тестов в браузерах. Несмотря на это, в Selenium до сих отсутствуют многие важные возможности: анализ сетевых запросов, профилирование памяти и производительности веб-приложения, возможность подписываться на события в приложении, и так далее. К счастью, всё это уже поддерживается в так называемом Chrome Developer Tools протоколе. Существует множество докладов о том, как быстро и легко можно получить все возможности Chrome Developer Tools в коде при помощи таких клиентов, как Puppeteer, но мало кто рассказывает о том, как масштабировать это решение.

В своем рассказе Иван хотел бы затронуть технические особенности масштабирования Chrome Developer Tools в кластере Kubernetes и показать на реальных примерах чем может быть полезен этот протокол в ваших тестах.