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

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

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

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

А также стоит упомянуть некоторые инструменты, которые частично или косвенно относятся к работе со скриншотами: Sikuli http://www.sikuli.org/ и AShot GitHub - pazone/ashot: WebDriver Screenshot utility. Take screenshots, crop, prettify, compare

10 лайков

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

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

1 лайк

Посмотри в сторону ImageMagick – Convert, Edit, or Compose Digital Images

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

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

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

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

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

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

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

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