Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Visual Regression Testing
  3. AET

AET

Apache-2.0Java3.3.0

A system that detects visual changes on websites and performs basic page health checks like accessibility and W3C compliance.

Visit WebsiteGitHubGitHub
151 stars47 forks0 contributors

What is AET?

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.

Target Audience

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.

Value Proposition

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.

Overview

AET - a system that detects visual changes on web sites and performs basic page health checks

Use Cases

Best For

  • Monitoring visual regressions across large digital web platforms
  • Managing visual changes after updating common components like footers or headers
  • Running regression tests at the end of hourly, daily, or sprint cycles
  • Performing client-side performance tests using Lighthouse integration
  • Validating W3C compliance and accessibility during website upgrades
  • Integrating visual and health checks into CI/CD pipelines with Jenkins or Bamboo

Not Ideal For

  • Projects requiring functional or cross-browser testing, as AET explicitly excludes these areas
  • Small teams or startups with limited infrastructure, due to its complex setup involving multiple components
  • Environments where quick, ad-hoc visual testing is needed, as AET is designed for scheduled regression in CI/CD pipelines

Pros & Cons

Pros

Comprehensive 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.

Flexible Visual Comparison

Supports full-page screenshot comparison with options to hide items via CSS/XPath and change screen resolutions, leveraging Selenium and Chrome for rendering.

Seamless CI Integration

The AET Maven Plugin enables easy integration with CI tools like Jenkins or Bamboo, automating regression testing in build pipelines.

Modular Scalable Architecture

With seven units including Runner and Worker clusters, AET is designed for scalability in large digital platforms, allowing distributed testing.

Cons

Complex Initial Setup

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.

Limited Testing Scope

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.

Resource Intensive

The modular architecture with multiple clusters and a database may demand significant infrastructure resources, making it less suitable for lightweight or budget-constrained environments.

Frequently Asked Questions

Quick Stats

Stars151
Forks47
Contributors0
Open Issues75
Last commit2 years ago
CreatedSince 2016

Tags

#visual-regression-testing#health-checks#accessibility-testing#kubernetes#selenium#accessibility#ci-cd#layout-testing#testing#maven-plugin#docker#quality-assurance#automation#qa

Built With

K
Kubernetes
M
Maven
S
Selenium
D
Docker

Links & Resources

Website

Included in

Visual Regression Testing2.4k
Auto-fetched 1 day ago

Related Projects

PlaywrightPlaywright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

Stars89,898
Forks5,826
Last commit2 days ago
NightwatchNightwatch

Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

Stars11,945
Forks1,398
Last commit6 days ago
TestCafeTestCafe

A Node.js tool to automate end-to-end web testing.

Stars9,911
Forks678
Last commit4 days ago
ProtractorProtractor

E2E test framework for Angular apps

Stars8,678
Forks2,257
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub