The absolute majority of web tools act on HTTP protocol level and not kicking off the real browsers because:
- 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
- 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:
- LoadRunner with TruClient protocol
- 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
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…