Galen is an open-source tool for testing layout and responsive design of web applications. It’s also a powerful functional testing framework.
Galen Framework offers a simple solution: test location of objects relatively to each other on page. Using a special syntax and comprehensive rules you can describe any layout.
Galen Framework uses Selenium in order to open web browser and select the tested elements on page, interacting with elements on page and getting their locations and dimensions.
It has a special language to describe the layout of web page for different browser sizes. You just need to define your own tags for devices and sizes and then using the Galen spec language write checks for each element on page.
Key Features
- Set up your tests to run in a cloud like LambdaTest, Sauce Labs, or BrowserStack so that you can test your responsive websites on different mobile devices. Galen can run multiple tests in parallel which saves time.
- Designed with responsiveness in mind. It’s easy to set up a test for different browser sizes. Galen just opens a browser, resizes it to a defined size and then tests the page according to specification.
- Human Readable and Advanced Syntax.
- Build your own expressions to test multiple elements in a single line. Also this way you can write clear specs and highly maintainable and reliable test code.
- Detailed HTML reporting and TestNG Reports, the latter can be used for embedding Galen in a CI tool like Jenkins.
- Execute tests in various languages. Select different browser like Firefox, Chrome, Internet Explorer or switch your tests to Selenium Grid. In case the page is not easy accessible you can either inject custom JavaScript on the client-side or run a JavaScript action on a test side so that you can prepare your page for a layout check.
- Supports both JavaScript and Java tests.
- Java API.
Website: galenframework.com
Support: Mailing List, GitHub Code Repository
Developer: Ivan Shubin and contributors
License: Apache License Version 2.0
Galen is written in Java and JavaScript. Learn Java with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Test Automation Tools | |
|---|---|
| Appium | Open source automation tool |
| Cypress | Fast, easy and reliable testing |
| Robot Framework | Python-based, extensible keyword-driven automation framework |
| Cucumber | Tool for running automated tests written in plain language |
| Selenium | Portable framework for testing web applications |
| Gauge | Lightweight cross-platform test automation tool which uses Markdown |
| Nightwatch | Integrated testing framework powered by Node.js |
| WebdriverIO | Browser and mobile automation framework for Node.js |
| Allure Report | Multi-language test report tool |
| Karate | Unified test automation framework |
| Dojo Toolkit | JavaScript toolkit that scales with your development process |
| Playwright | Framework for web testing and automation |
| CodeceptJS | Scenario-driven end-to-end testing framework for Node.js |
| tox | Automate and standardize testing in Python |
| nox | Automates testing in multiple Python environments, similar to tox |
| Carina | Java-based test automation framework that unites all testing layers |
| Testsigma | Extensible test automation platform that works out of the box |
| Watir | Web application testing in Ruby |
| Serenity | Test automation reporting library (previously known as Thucydides) |
| Cerberus Testing | Low-code test automation platform |
| Galen | Tool for testing layout and responsive design of web applications |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

