A system that detects visual changes on websites and performs basic page health checks like accessibility and W3C compliance.
AET is a system that detects visual changes on websites and performs basic page health checks, such as W3C compliance, accessibility validation, HTTP status code verification, and JavaScript error detection. It is designed to aid front-end client-side layout regression testing, helping teams assess the impact of changes across web platforms.
Front-end developers, QA teams, and digital platform managers who need to monitor visual regressions and page health across large websites or portfolios, especially in CI/CD pipelines.
Developers choose AET for its flexibility in adapting to project-specific regression requirements, comprehensive health checks beyond visual comparison, and seamless integration with CI tools via its Maven plugin.
AET - a system that detects visual changes on web sites and performs basic page health checks
AET validates W3C compliance, accessibility, HTTP status codes, and JavaScript errors using tools like nu.validator and HTML_CodeSniffer, as specified in the README.
Supports full-page screenshot comparison with options to hide items via CSS/XPath and change screen resolutions, leveraging Selenium and Chrome for rendering.
The AET Maven Plugin enables easy integration with CI tools like Jenkins or Bamboo, automating regression testing in build pipelines.
With seven units including Runner and Worker clusters, AET is designed for scalability in large digital platforms, allowing distributed testing.
Installation requires Vagrant, Docker, or Helm charts, which can be daunting and time-consuming for new users, as detailed in the 'How to start' section.
AET does not support functional, cross-browser, usability, or security testing, necessitating additional tools for comprehensive coverage, as admitted in the 'AET is NOT about' section.
The modular architecture with multiple clusters and a database may demand significant infrastructure resources, making it less suitable for lightweight or budget-constrained environments.
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
A Node.js tool to automate end-to-end web testing.
E2E test framework for Angular apps
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.