MauGaP / visualTesting

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

visualTesting

This is a project I started to explore some concepts about Visual Testing. First of all, install java and maven.

It uses

  • Shutterbug to capture the screenshots.
  • Selenium for everything related to UI interaction.

Driver Location

place chromedriver (https://chromedriver.chromium.org/downloads) in folder:

  • src/test/resources/driver

To execute

The following command can be executed to capture the screenshots

  • mvn clean verify -Dcucumber.options="--tags @ImageCapture"

The following command can be executed to execute the comparison between the capture images and the Golden images

  • mvn clean verify -Dcucumber.options="--tags @ImageCompare"

Note

Note that, in order to execute this module you have to manually pick which images are your Golden Images, and place them in the following folder structure:

/screenshots/Golden_Image/<images with the same name of the captured ones>

the result of the comparison will be located at:

/screenshots/Comparison_Result/<resulting images>

Another dependency is ImageMagick (https://imagemagick.org/index.php) Installed in the System that execute this tests, I'm working on a solutions to this, in order to execute this tests everywhere (like Jenkins)

How to install ImageMagick on Windows:

1 - download https://imagemagick.org/download/binaries/ImageMagick-7.0.10-33-Q16-HDRI-x64-dll.exe and install 2 - 3 -

About


Languages

Language:Java 98.4%Language:Gherkin 1.6%