Overview
Galen is an open-source web application testing framework for layout and functional testing. It uses Selenium to obtain the location and dimension of page elements, catch any misbehaving elements, then report them with a screenshot. Galen supports both JavaScript and Java tests and is especially useful for layout testing of responsive websites.
This instructor-led, live course introduces participants to the Galen Framework and walks them through the setup and execution of various types of layout and functional tests.
Format of the Course
- Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
Requirements
- Familiarity with Selenium.
- Knowledge of Javascript and Java is helpful.
- Familiarity with the command line.
Audience
- Developers and test engineers
Course Outline
Introduction to Galen Framework
- Beyond WebDriver and Selenium Grid
Galen Installation and IDE setup
- Linux, OS X and Windows
Using Galen Framework with Selenium
- Avoiding overlapping tests
- Selenium Grid and cloud services
Using Javascript with the Galen Framework
- GalenJs
Working with the Galen Language: Galen Specs
- Syntax and rules to describe your layout
Testing the Layout of Responsive Websites with Galen
Cross-Browser Testing with Galen Framework
Testing the Colors on Your Website with Galen
Internationalization Testing with Galen
Galen Reports
- Html Reports
- TestNG Reports – embedding Galen into Jenkins
The Java API
Java + Maven + TestNG + Galen How to Use Galen inside Java Tests
Summary and Conclusion