heisenbug Heisenbug 2020 SPb (15.06.2020 — 18.06.2020)

Chrome Developer Tools Protocol: Run and scale in Kubernetes

img

Ivan would like to touch on the technical features of scaling Chrome Developer Tools in the Kubernetes cluster and show with real examples of how this protocol can be useful in your tests.

For many years Selenium has been the most popular tool for running automated tests in browsers. Despite this Selenium still lacks many important features: analysis of network requests, profiling memory and web application performance, the ability to subscribe to events in the application, etc. Fortunately, all of this is already supported in the co-called Chrome Developer Tools protocol. There is are a lot of talks about how quickly and easily you can get all these features of Chrome Developer Tools in code with help of clients like Puppeteer, but few tell how to scale this solution.

Ivan would like to touch on the technical features of scaling Chrome Developer Tools in the Kubernetes cluster and show with real examples of how this protocol can be useful in your tests.