Sunday, June 16, 2019

Throttling network in Selenium tests using BrowserMob Proxy


Contents:

1) Introduction
2) Understanding network bandwidth and latency
3) Demo

Saturday, May 25, 2019

Performance testing (benchmarking) Java code with JMH


Contents:

1) Introduction
2) Is it easy?
3) Common pitfalls
4) Setup
5) How to configure JMH?
6) Configuration options
7) Configuration - predefining state
8) Demo
9) Results
10) Further reading

Thursday, April 18, 2019

Headless Browser Testing with Selenium


Contents:

1) What is a headless browser?
2) Benefits of headless testing
3) Limitations of headless testing
4) Demo introduction
5) Chrome
6) Firefox
7) HtmlUnit
8) JBrowser
9) PhantomJS
10) Summary

Saturday, March 30, 2019

Selenium Page Object Pattern - how to handle common components?




Contents:

1) Page Object Pattern (POP) introduction
2) Task definition
3) Inheritance
4) Composition
5) Why is composition better than inheritance in POP?
6) Dependency injection (DI)
7) Explaining FluentLenium component
8) Demo