Explains the importance of testing web applications under slow network conditions and provides a practical guide on how to throttle network latency and bandwidth in Selenium tests using BrowserMob Proxy.
Read more: Throttling network in Selenium tests using BrowserMob ProxyExplores low-level Java code performance testing (benchmarking) using JMH, covering common pitfalls, setup with Maven, and configuration options for accurate measurement.
Read more: Performance testing (benchmarking) Java code with JMHExplains headless browser testing benefits and limitations, providing Selenium WebDriver Java demos for Chrome, Firefox, HtmlUnit, PhantomJS, and JBrowser.
Read more: Headless Browser Testing with SeleniumDiscusses reasons for testing websites with JavaScript disabled and provides Selenium (FluentLenium) code examples for disabling JavaScript in Chrome and Firefox.
Read more: Disabling JavaScript using SeleniumDiscusses handling common components (header, footer) within the Selenium Page Object Pattern, compares inheritance vs. composition, recommends composition with DI, and showcases how FluentLenium simplifies this.
Read more: Selenium Page Object Pattern - how to handle common components?