Сравнение скриншотов при помощи allure-screen-diff-plugin + java

allure
java
webdriver
Теги: #<Tag:0x00007fedbb8bdcc8> #<Tag:0x00007fedbb8bdb88> #<Tag:0x00007fedbb8bda20>

(Тест Тестовый) #1

Всем привет!
Я правильно понял, что при помощи allure-screen-diff-plugin нельзя именно сравнивать скиншоты, а можно только указать три скиншота - ожидаемый результат, фактический результат и разница. Данный плагин только отобразит разницу в отчёте, а само сравнение нужно делать при помощи сторонних библиотек?

И вопрос по связке allure-screen-diff-plugin + java : покажите, пожалуйста, пример кода работы плагина. В гугле не нашёл, а по описанию плагина https://github.com/allure-framework/allure2/tree/master/plugins/screen-diff-plugin не совсем понятно как с ним работать, а точнее не поняты пункты:
*1. Add label [key=‘testType’, value=‘screenshotDiff’] to testcase
Как добавить этот label к тесту?

@Test()
    public void phoneAuth() {}

*2. Attach to testcase three screenshots
Тут нужно просто добавить @Step в котором прикрепляются ( @Attachment ) 3 файла?


(Сергей Кузьмин) #2

простите уточните вам сравнивать screenshots все еще нужно ?


(Тест Тестовый) #3

Да. Пока ответа ответов на вопросы темы не нашёл


(Сергей Кузьмин) #4

вот работаюший пример

(у меня есть derivative project)
ну и конечно монстры типа ashot умеют


(Dmitry Astanin) #5

Ocular довольно неплохой инструмент для сравнения скринов
http://www.testautomationguru.com/ocular-automated-visual-validation-for-selenium-webdriver-test-automation-frameworks/


(Тест Тестовый) #6

спасибо:)


(Сергей Кузьмин) #7

вот моя версия - добавил поддержку Linux и пару утилит - пользуйтесь пожалуйста: