ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

Тестирование верстки Selenide | Java QA Automation

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ส.ค. 2024
  • Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
    Обзор возможностей Selenide в разрезе тестирования верстки в UI части. С помощью Selenide можно получить актуальный скриншот странцы, далее написать код, который сравнит его с ожидаемым скриншотом и добавит вложения в Allure отчет, в случае если есть отличия. Как сравнивать снапшоты в UI автотестах с помощью библиотеки Image Comprasion. Автоматизация тестирования на Java с нуля уроки. Как сравнивать скришоты в автотестах. Как прикреплять вложения к Allure отчету.
    00:00 Начало
    00:31 Зачем тестировать верстку
    02:01 Тестовая логика
    05:04 Метод для сравнения скриншотов
    06:26 Получение скриншота Selenide
    08:50 Добавление скриншота в Allure
    11:10 Добавляем эталонный скриншот в Allure
    12:20 Библиотека Image Coprasion
    14:19 Сравнение картинок
    17:03 Запуск теста и скачивание эталона
    19:19 Нестыковочный скриншот в Allure
    22:10 Конец
    Мой сайт - threadqa.ru/
    Чат в телеграмме - t.me/threadqa
    Группа в вк - threadqa
    Boosty - boosty.to/threadqa
    Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
    Обзор библиотеки Rest Assured - • API Автотесты с нуля R...
    Обзор библиотеки Retrofit - • API автотесты с нуля R...
    Поиск XPATH и CSS - • Поиск элементов на стр...
    Обзор Selenium - • Автотесты с нуля Selen...

ความคิดเห็น • 23

  • @ForeverYoung_2004
    @ForeverYoung_2004 11 หลายเดือนก่อน +3

    Да, классно! Как обычно, всё выглядит очень просто, инфа дана очень доступно 👍

  • @user-ol9iu4iy6i
    @user-ol9iu4iy6i 11 หลายเดือนก่อน +1

    Лучший контент по автоматизации на Ютубе, спасибо.

  • @user-rj9cc9lw3c
    @user-rj9cc9lw3c 11 หลายเดือนก่อน +1

    Ты вообще КАПИТАЛЬНЫЙ КРАСАВЧег!!! 😂😂😂

  • @Mr.J248
    @Mr.J248 11 หลายเดือนก่อน +2

    Как обычно самый годный контент для QA

  • @PelmeL12
    @PelmeL12 11 หลายเดือนก่อน +4

    Это прямо супер полезное видео. Очень давно хотел именно на эту тему ролик. Рассказал луче, чем где-либо в интернете
    Было бы круто еще сравнить это с библиотекой AShot и показать пример правильной архитектуры проекта, когда надо проверять скрины 50+ страниц. Как можно сделать чтобы можно было "поставить флажок" когда необходимо обновить эталонные скриншоты и чтобы они сами перезаписались в ресурсы. Это прямо вообще было бы золото :)

    • @threadqa
      @threadqa  11 หลายเดือนก่อน +2

      Спасибо, хотел в одно видео поместить aShot, но слишком длинное бы вышло
      Потом отдельно про ashot сделаю

    • @PelmeL12
      @PelmeL12 11 หลายเดือนก่อน

      @@threadqa Огонь, буду ждать )

  • @mrpipiskin4
    @mrpipiskin4 11 หลายเดือนก่อน

    Спасибо, друг. Ты - находка

  • @__Name_It__
    @__Name_It__ 11 หลายเดือนก่อน +1

    Олег, СПАСИБО.

  • @mikhailloginov2532
    @mikhailloginov2532 11 หลายเดือนก่อน +1

    прекрасное видео

  • @user-ss7fy5ol9f
    @user-ss7fy5ol9f 11 หลายเดือนก่อน +1

    Спасибо за видео!

  • @DenisDoroshenko
    @DenisDoroshenko 11 หลายเดือนก่อน +1

    Спасибо, интересно!

  • @realrealist923
    @realrealist923 8 หลายเดือนก่อน

    Олег, отличное видео!

  • @user-xg8gj3md6f
    @user-xg8gj3md6f 10 หลายเดือนก่อน

    Спасибо!

  • @shramkoag
    @shramkoag 11 หลายเดือนก่อน +2

    Отличное видео!
    Хороший подход для небольшого проекта или для практики :)
    На реальном проекте с хотя бы 100+ тестами, будет очень сложно поддерживать такие тесты
    + если на странице могут быть совпадения в 90% - 95% и это норм, как быть
    Есть много хороших инструментов для тестирования верстки с сохранением эталонных скриншотов в базу и тд.
    Удачи!

    • @slowponchik9227
      @slowponchik9227 11 หลายเดือนก่อน +1

      А можете привести примеры хороших инструментов для тестирования верстки?

    • @shramkoag
      @shramkoag 11 หลายเดือนก่อน

      @@slowponchik9227 тут все зависит от Вашего стека
      Поискал, сразу не нашел, но на одной из конференций видел отличные инструменты, не выписал себе((, нужно погуглить
      Знаю что нам aShot не подошел, было много нюансов со сравниванием скриншотов и тем что часто падали тесты. Тут нужно или небольшие части страницы скринить и сравнивать, или искать нужный инструмен.
      Вообще автоматизация тестирования верстки это сложная тема, прежде чем начинать делать такую автоматизацию, рекомендую просмотреть опыт других людей, в ютубе есть достаточно информации

    • @RaNgO___
      @RaNgO___ 8 หลายเดือนก่อน

      @@slowponchik9227 , в js например связка storybook + loki

  • @b1tterman
    @b1tterman 11 หลายเดือนก่อน +1

    ЛОВИ КЛАСС

  • @javaTopLanguage
    @javaTopLanguage 5 หลายเดือนก่อน

    А есть-ли какие-то методы сохранения полного скриншота страницы силами Selenide? И дальше его уже сравнивать?

  • @luckytima2315
    @luckytima2315 11 หลายเดือนก่อน +1

    После webdriverIO + JS , тут как-то слишком много букв ))

  • @judasavgn5401
    @judasavgn5401 11 หลายเดือนก่อน

    13:33 - Я не понимаю как создается файл для подчеркивания разницы в 43 строчке. По факту тут указывается путь к файлу которого еще нет. У меня вылетает ошибка и говорит, что нет файла. Я что-то пропустил? Как он создаст файл с несостыковками если мы предоставляем к нему путь но по факту файла там еще нет
    java.nio.file.NoSuchFileException: testScreenIphone12Pro.png Can't read bytes.
    Нашел))) Пропущен шаг с ImageComparisonUtil.saveImage()

  • @Mr.J248
    @Mr.J248 11 หลายเดือนก่อน

    Олег подскажи пожалуйста это кастомный подход к проверке верстки или же это какой то шаблон как page object например?