"Автоматизация тестирования верстки сайта экономически не выгодно. Так что если нужно проверить верстку, то быстрее и проще это сделать ручками." Михаил Поляруш
Приемлиемое решение
Можно запилить скрипт который просто будет бегать по сайту, при помощи стороннего инструменты делать скриншоты от прогонов в разных браузерах, а потом глазками их смотреть.
Из подходящих инструментов cloud testing
СТ предлагает кроссбраузерное тестирование функциональности. Вы записываете путь пользователя (use case) в браузере с использованием Selenium IDE, загружаете записанный скрипт в инструмент и Cloud Testing запустит скрипт в различных браузерах. После этого Вам будут предоставлены скриншоты, результаты диагностики компонентов сайта и HTML отчет.
Берём Cloud testing, 1 раз в 1м браузере при помощи Selenium записываем сценарий по всем страничкам, после этого прогоняется через CT во всех браузерах, дальше просто смотрим скриншоты.
90% что к следующему циклу тестирования что-то поменятеся, и надо будет записывать скрипт прохождения страничек заново, но всё равно это выгоднее чем вручную
Вариант автоматического сравнивания скринов страниц - это 100% нерабочее решение. Сравнение попиксельное, где 1 пиксель чуть более бледный - бессмысленно, все нормальные сайты имеют небольшие отличия интерфейсов в разных браузерах, и это зачастую вообще невозможно решить. А если динамическая страница, там же и контент может меняться
В общем надо быстро проглядывать глазками скриншоты на предмет "ничего сильно не сломалось"
Берём Cloud testing, 1 раз в 1м браузере при помощи Selenium записываем сценарий по всем страничкам, после этого прогоняется через CT во всех браузерах, дальше просто смотрим скриншоты.
90% что к следующему циклу тестирования что-то поменятеся, и надо будет записывать скрипт прохождения страничек заново, но всё равно это выгоднее чем вручную
Вариант автоматического сравнивания скринов страниц - это 100% нерабочее решение. Сравнение попиксельное, где 1 пиксель чуть более бледный - бессмысленно, все нормальные сайты имеют небольшие отличия интерфейсов в разных браузерах, и это зачастую вообще невозможно решить. А если динамическая страница, там же и контент может меняться
В общем надо быстро проглядывать глазками скриншоты на предмет "ничего сильно не сломалось"
Комментариев нет:
Отправить комментарий