t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

java
webdriver
allure
Теги: #<Tag:0x00007f9c5af35ae0> #<Tag:0x00007f9c5af35978> #<Tag:0x00007f9c5af357e8>

(Тест Тестовый) #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 и пару утилит - пользуйтесь пожалуйста:


(Алексей Герасимов) #8

Здравствуйте. Подскажите, пожалуйста, где можно найти работающий пример подключения плагина. Проблем с созданием скриншотов нет, а как передать их в Аллюр не понятно.


(Andrey Melnichenko) #9

А для проекта на nodejs есть что то?


(Sergei) #10