Skip to content

mdaffern/healenium

 
 

Repository files navigation

Healenium

Docker Pulls License @healenium

Table of Contents

Overall information

Healenium is an open-source library for automated testing that leverages the power of machine learning to improve the reliability and resilience of your tests. Healenium works by automatically detecting and healing test failures caused by changes in the UI, such as element IDs or class names.

Self-healing framework based on Selenium and able to use all Selenium supported languages like Java/Python/JS/C# Healenium acts as proxy between client and selenium server.

Structure

Healenium includes the following services:

  • postgres-db (PostgreSQL database to store reference selectors / healing / report)
  • hlm-proxy (Proxying client requests to the Selenium server.)
  • hlm-backend (CRUD service)
  • selector imitator (Convert healed locator to convenient format)
  • selenoid/selenium-grid (Selenium server)

image

Healenium offers two distinct approaches to accommodate different testing needs: Healenium-Proxy and Healenium-Web. Each method provides unique advantages geared towards optimizing your test environment.

For a detailed comparison and further insights into these approaches, you can explore the following resources:

Healenium installation

  1. Start your journey by setting up Healenium in your development environment. Follow our step-by-step installation guide to integrate Healenium seamlessly into your project. Download and install

Disable Healing

  1. Discover how to control the healing function. This section teaches you how to disable and enable healing as per your testing scenarios. Disable Healing

Frameworks and Appium

  1. Healenium is a versatile visual testing and self-healing framework that can be seamlessly integrated with several popular test automation frameworks, enhancing your ability to create robust and reliable automated tests Frameworks and Appium

Report

  1. Finish your tutorial by generating and interpreting reports. Understand how to use Healenium's reporting features to analyze and improve your test results. Report

IDEA Plugin

  1. Enhance your IDE experience by installing the Healenium plugin. This integration simplifies the healing process and streamlines your workflow. IDEA Plugin

Community

About

Self-healing library for Selenium Web-based tests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%