понедельник, 8 октября 2012 г.

Автоматизация тестирования верстки сайта

"Автоматизация тестирования верстки сайта экономически не выгодно. Так что если нужно проверить верстку, то быстрее и проще это сделать ручками." Михаил Поляруш
Приемлиемое решение
Можно запилить скрипт который просто будет бегать по сайту, при помощи стороннего инструменты делать скриншоты от прогонов в разных браузерах, а потом глазками  их смотреть. 
Из подходящих инструментов  cloud testing

СТ предлагает кроссбраузерное тестирование функциональности. Вы записываете путь пользователя (use case) в браузере с использованием Selenium IDE, загружаете записанный скрипт в инструмент и Cloud Testing запустит скрипт в различных  браузерах. После этого Вам будут предоставлены скриншоты, результаты диагностики компонентов сайта и HTML отчет.

Берём Cloud testing, 1 раз в 1м браузере при помощи Selenium записываем сценарий по всем страничкам, после этого прогоняется через CT во всех браузерах, дальше просто смотрим скриншоты.

90% что к следующему циклу тестирования что-то поменятеся, и надо будет записывать скрипт прохождения страничек заново, но всё равно это выгоднее чем вручную

Вариант автоматического сравнивания скринов страниц - это 100% нерабочее решение. Сравнение попиксельное, где 1 пиксель чуть более бледный - бессмысленно, все нормальные сайты имеют небольшие отличия интерфейсов в разных браузерах, и это зачастую вообще невозможно решить. А если динамическая страница, там же и контент может меняться

В общем надо быстро проглядывать глазками скриншоты на предмет "ничего сильно не сломалось"

Комментариев нет:

Отправить комментарий