
Any Javascript library can be imported, making it incredibly powerful for interacting with Cloud providers via their SDK's. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium. The core tool we are using is Puppeteer, a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Lets look at how we put this together Puppeteer
Hybrid functional/load testing capability, with the ability to log in and navigate and input data, regardless of the underlying technology stack. Accurately simulate real browser based traffic, downloading the whole app and all remote assets. Holistically test and tune the entire platform, not just the parts you write tests for. Rather than writing something ourselves, we assembled a rag-tag crew of existing tools designed for other tasks, to put together a rough-around-the-edges but extremely useful solution. Ever wished you could perform load testing against your infrastructure with an army of instances running actual web browsers?ĭue to the shortcomings of traditional load testing tools for emulating actual real world traffic, we created a solution to do just that.