1

Я ищу метод выявления различий на веб-странице в разных браузерах путем сравнения их скриншотов. Мне это нужно, поскольку я пытаюсь автоматизировать проверку работоспособности сайтов, так же, как тестер будет вручную отображать неуместные элементы на экране.Автоматическое тестирование совместимости кросс-браузера с использованием разницы изображений

Я прошел через другие темы, которые похожи, но не отвечают на мой вопрос. Я пробовал использовать такие инструменты, как imagemagick и PerceptualDiff, которые, казалось, давали мне некоторые противоречивые результаты при сравнении двух скриншотов в кросс-браузере для сходства.

Любая помощь или идеи были бы весьма признательны. Благодарю.

+0

Это нехороший способ сделать это. Веб-элементы могут «перемещать» страницу на основе используемого вами браузера. См. [Режим Quirks] (http://en.wikipedia.org/wiki/Quirks_mode). Лучшим подходом (но все же не оптимальным) было бы использовать [скрипинг экрана] (http://blogs.msdn.com/b/securitytipstalk/archive/2010/04/07/what-is-screen-scraping.aspx) для проверки вашего сайта (ов) через разные браузеры. [WatiN] (http://watin.org/) делает это очень хорошо. – Brian

+0

Большое спасибо за варианты. Я знал об этих проблемах, но это было требованием. Интересные альтернативы. :) – FuzZ63

+0

Добро пожаловать! Вы еще смотрели [Acid3] (http://acid3.acidtests.org/reference.html)? Или [SuperPreview] (http://msdn.microsoft.com/en-us/expression/gg193004.aspx)? – Brian

ответ

0

Хорошо, после целой кучи исканий визуальных различий я пришел к выводу. Даже если это может быть достигнуто с хорошей степенью точности, это все равно приведет к множеству ложных срабатываний в отношении тестирования веб-сайтов.

Я предлагаю вам использовать программный подход для проверки веб-страницы после ее загрузки.

Большое вам спасибо за помощь Брайана.

0

Я также провел много исследований в этой области. Для тестирования на основе изображений проверить следующие большие статьи:

http://kodu.ut.ee/~dumas/pubs/icsm2013Browserbite.pdf

http://kodu.ut.ee/~dumas/pubs/icwe2014browserbite.pdf

Они фактически используют эту технику и разработали коммерческий инструмент. Ваша полная техника основана на Image Processing + Machine Learning.

Смежные вопросы