performance-testingui-automationbrowser-automation

Performance Testing - Are there any automation tools for performance testing that renders webpages in browser?


All the performance testing tools I found do not use actual browsers for UI testing. Some of them will get the html of the webpage from the server and will parse it and we can verify the elements on them.

What I want is to find the time it takes to render the web pages and elements in actual browsers when multiple users are logged into the application. Any suggestions?


Solution

  • The absolute majority of web tools act on HTTP protocol level and not kicking off the real browsers because:

    1. For performance testing of the backend (simulating hundreds/thousands of concurrent users) you don't need to simulate the real browser, it's sufficient to mimic the real browser network footprint
    2. For performance testing of the frontend you don't need to conduct high load, single browser is sufficient and its developer tools can tell pretty much everything

    If you're still looking for a load testing tool which uses real browsers instead of background threads executing HTTP requests I can think of 2:

    1. LoadRunner with TruClient protocol
    2. Apache JMeter with WebDriver Sampler

    however it shouldn't be a problem to add support of browser automation framework like Selenium to any load testing tool which can "understand" a programming language