Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

17 инструментов, которые успешно помогают с автоматизацией Visual Software Testing

screenshot
comparison
visual
tools
Теги: #<Tag:0x00007fedbae94058> #<Tag:0x00007fedbae9bdd0> #<Tag:0x00007fedbae9bee8> #<Tag:0x00007fedbae9bc90>

(Mykhailo Poliarush) #1

Для начала определимся с терминами visual testing и его синонимами ( visual software testing, visual checking, visual inspection, visual comparison visual regression testing и т.д. )

Список инструментов на любой вкус и цвет

Если знаете любой другой инструмент помогающий в visual software testing и\или можете дать хоть какой-то фибдек по библиотекам, пишите плиз в комментариях. Ну и как всегда лайки и репост в соц. сетях приветствуется :+1:

А также стоит упомянуть некоторые инструменты, которые частично или косвенно относятся к работе со скриншотами: Sikuli http://www.sikuli.org/ и AShot https://github.com/yandex-qatools/ashot


Посоветуйте инструмент для тестирования верстки
Как вы проверяете UI?
Screen shot based testing framework для Java
Выбор фреймворка для тестирования адаптивного дизайна
Сравнение скриншотов на Питоне. Реалии и есть ли смысл.
(asolntsev) #2

А как же библиотека “Ашот” от Яндекса?


(Mykhailo Poliarush) #3

С ней все хорошо, она указана в конце поста :smile:


(Виталий) #5

Посмотри в сторону http://www.imagemagick.org/script/index.php

Он умеет сравнивать. Много разных опций. Есть api
http://www.imagemagick.org/script/api.php


(Lev Yarushin) #7

Ещё есть gem для Ruby GreenOnion
http://intridea.github.io/green_onion/


(Andrey) #8

Какие из этих инструментов платные/бесплатные? По-моему это важная информация.


(Taras) #9

Applitools с платних самий крутой, используем на 2 проектах - работает норм. На еще одном проекте взяли Allure Image Comparison функционал и дописали свой компарер для скриншотов, тоже работает норм - получилось так сказать на халяву)


(Andrey) #10

Спасибо, понял. Allure получается бесплатный…


(Taras) #11

ну Вам компарер самому нужно будет написать, там есть API для етого


(Roman Sabalaev) #12

Есть ещё Screenster (http://screenster.io)

Тестирование веб-страниц происходит путем сравнения их скриншотов. При записи нового теста эмулируется окно в выбранном тестировщиком браузере. Тестировщик указывает стартовый URL, и эта страница загружается в рабочей области. Далее можно выполнять необходимые действия: нажимать на кнопки, выбирать варианты в выпадающих меню, переходить по ссылкам, выполнять mouseover и т.п. После каждого действия Screenster ожидает стабилизации изображения (это может занять время, если страница долго загружается), затем делает контрольный снимок. Хотите окончить запись — нажмите на кнопку сохранения — и автотест готов. Для каждого шага сделан контрольный снимок, который послужит сравнительным образцом при последующем прохождении записанной последовательности. Совокупность этих образцов называется baseline.


(Mykhailo Poliarush) #13