
The main reason for this is that the Selenium framework is evolved in such a way it’s not that easy anymore to build a jar from the framework and make it work together with JMeter. Where we first use JMeter in combination with our Selenium Page objects we are planning to switch to Puppeteer. In this article, I will focus on performance and will give you a simple step by step approach on how to start with Puppeteer and create a short HTTP tracing, which is logging all the web browser interactions.Ī couple of weeks ago we started an experiment at the client-side to check if Puppeteer can help us with performance testing a web application. Capture a timeline trace to help you find performance issues.Create an up-to-date, automated testing environment.Automate form submissions, UI testing, keyboard input.Generate screenshots and PDFs of pages.

Basically, everything you do manually in the browser can be done via Puppeteer. Puppeteer is a Node library which provides a high-Level API to control Chrome over the Dev Tools protocol.
