Автоматическое тестирование верстки сайта
#1
Отправлено 21 января 2008 - 10:11
Итак вот в чем собственно вопрос.
Есть сайт с кучей страниц. И переодически нужно проверять верстку.
То есть нужен автоматический тест, который:
1. вводит в браузер url. (причем разные браузеры)
2. заходит на эту страницу, нажимает там кнопки, выбирает check-боксы.
3. сохраняет результат как скриншот в определенную папку.
Народ хелп. Подскажите такой тест, или доскажите "с какой стороны копать".
p.s. нашел такую вещь как selenium IDE - который позволяет "записать действия на странице" - но как сохранять( автоматически) скриншот не нашел
p.s2 нашел такую прогу как http://websitescreenshots.com/ - которая позволяет делать автоматические скриншоты, но совместить с селениумом не смог
Заранее спасибо
#2
Отправлено 21 января 2008 - 13:20
Попробуйте такую штукуp.s2 нашел такую прогу как http://websitescreenshots.com/ - которая позволяет делать автоматические скриншоты, но совместить с селениумом не смог
http://browsershots.org/
Может ее можно совместить. Или может быть чего-нибудь в нее добавить, чтобы селениум стал не нужен.
Alexey
#3
Отправлено 21 января 2008 - 17:07
#4
Отправлено 23 января 2008 - 02:53
#5
Отправлено 11 февраля 2008 - 09:31
Позволяет очень многое.
На счет скриншота - сказать не могу, но там встроенные скрипты на VBS. Думаю, можно попробовать.
#6
Отправлено 04 января 2009 - 17:02
У TestComplete есть внутренний инструмент для того, чтобы сделать скриншот и в последствии сравнивать его.Есть такой инструмент - TestComplete.
Позволяет очень многое.
На счет скриншота - сказать не могу, но там встроенные скрипты на VBS. Думаю, можно попробовать.
Но все таки лучше воспользоваться Selenium RC, а средствами языка программирования который выберете вызвать скриншотер внутри тестовых методов.
#7
Отправлено 21 сентября 2010 - 07:30
(добавить пункт 0 - открыть в одной ОС несколько разных броузеров и умудрится переключатся между ними)
2. заходит на эту страницу, нажимает там кнопки, выбирает check-боксы.
(а перед этим составить чёткую программу каким образом по каким тропинкам должен он ходить. В каком порядке нажимает чек боксы и т.п.)
3. сохраняет результат как скриншот в определенную папку.
(и сам его смотрит. ага. автоматические тесты требуют ручного тестирования.)
#8
Отправлено 27 июля 2011 - 17:20
Очень часто надо проверять Х страниц в У браузерах на большом количестве сайтов. Но у нас проверяется исключительно верстка. Нужен инструмент, который сравнивал бы страницы в разныхбраузерах между собой и сохранял различия (отметки на скриншотах, или наложение страниц). Хорошо если бы можно было указать как эталон на компе, локально, файл с чем сравнивать.
Ктон-ибудь знает, такое вообще есть? бесплатные) или не дорогие
#9
Отправлено 28 июля 2011 - 15:19
Я тут уже помещал ссылочку не один раз, но так как сам быстро найти не смог свои же ответы:У нас похожая задача:
Очень часто надо проверять Х страниц в У браузерах на большом количестве сайтов. Но у нас проверяется исключительно верстка. Нужен инструмент, который сравнивал бы страницы в разныхбраузерах между собой и сохранял различия (отметки на скриншотах, или наложение страниц). Хорошо если бы можно было указать как эталон на компе, локально, файл с чем сравнивать.
Ктон-ибудь знает, такое вообще есть? бесплатные) или не дорогие
http://browsershots.org/
Alexey
#10
Отправлено 18 августа 2011 - 08:57
Есть готовая либа, но опять же - ее придется допиливать. CrowlJax.
А так да, подписываться на http://browsershots.org/ и смотреть там.
#11
Отправлено 18 августа 2011 - 15:27
А кроме того -- там большая очередь желающих и каждого скриншота придется ждать несколько минут.
Это решение хорошо для таких случаев, когда у вас нет локально установленного подходящего браузера.
При постоянном тестировании верстки лучше немного потрудиться и сделать локальную тестовую лабораторию, где будут все нужные вам браузеры.
Как снимать скриншоты? Что-то может снять Selenium (IE может, это было ложное обвинение :)), что-то не может.
Тогда надо просто найти скриншотер, который может, который умеет делать "автоскроллирование" или "мегарастягивание".
Как автоматизировать снятие внешним скриншотером? Пример я описывал здесь, с использованием AutoIt.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных