We are looking for an automation tool which can be helpful in doing single user performance testing for a Web Application based on UI i.e. recording how many seconds it takes to load the entire page. Is there one? If yes, which one is most popular?


Any data available on the Chrome Developer tools can be retrieved automated with their API: https://chromedevtools.github.io/devtools-protocol/

Here is an NodeJS/JavaScript example of collecting and processing the data: https://github.com/paulirish/automated-chrome-profiling


Try https://www.webpagetest.org/ This is perfect tool for testing performance of UI.

  • 3
    How do you integrate this so you can use it automated? Because that is the question. – Niels van Reijmersdal Jun 19 '17 at 10:33

recording how many seconds it takes to load the entire page

There are online services like https://www.webpagetest.org/ or https://tools.pingdom.com/ - these tools measure the overall page load time, and the load time for the each element on the DOM level. Powerful, but the very technical results can be complicated to interpret. You can automate testing on such a website using Selenium ;)

Google developer tools (as mentioned by others above) give you the same result as webpagetest.org, but tested locally in your browser.

If you need timings on the user interface (not DOM) level (overall page load time, time for a certain AJAX-y action to complete, time for a certain image to appear or vanish...) then look at measuring the runtime with visual tools like Sikuli or Kantu for Chromium. You find the timings for each step inside the log file.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.