Лучшие инструменты для тестирования совместимости с различными браузерами

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

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

Ниже мы представляем список бесплатных и премиум инструментов для тестирования кроссбраузерности сайта. Начиная от облачных платформ и до приложений для стационарных компьютеров. Эти инструменты помогут вам легко проверить свой сайт на совместимость с любыми браузерами, от различных версий Internet Explorer и до более чем 300 присутствующих на рынке браузеров.

Давайте рассмотрим этот перечень.

1. BrowserShots

BrowserShots

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

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

2. GhostLab

GhostLab

GhostLab предлагает пользователям возможность синхронизированного тестирования скроллинга страниц, кликабельности ссылок, перезагрузки сайта и форм для ввода данных под различными устройствами. Это означает, что вы сможете протестировать не только одну отдельную страницу, но и весь ресурс в целом.

Ghostlab доступен как под Windows, так и под Mac OS X, инструмент не требует установки, так как может мгновенно подключиться к любому клиенту с поддержкой JavaScript. С помощью сервера Ghostlab вы сможете синхронизировать страницы со своей локальной папкой, локальным сервером Apache или любым сервером в Сети с функцией автоматической перезагрузки для отслеживания изменений в файлах.

3. BrowseEmAll

BrowseEmAll

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

После запуска локального приложения пользователи могут выбрать нужное разрешение и браузер, а затем проверить сайт на совместимость без использования серверных компонентов. Также BrowseEmAll содержит инструменты для разработчиков, с помощью которых можно протестировать элементы сайта и исправить ошибки в его структуре.

4. BrowserStack

BrowserStack

BrowserStack предоставляет возможность интерактивного веб-тестирования на совместимость с браузерами. Приложение устанавливает мгновенный доступ к различным стационарным и мобильным браузерам (на данный момент поддерживается более 300 браузеров) с возможностью проверки локальных и внутренних серверов, а также безопасности сайта.

BrowserStack является облачным ресурсом, это означает, что для приложения не требуется установка, оно уже включает в себя предустановленные инструменты для разработчиков (в том числе Firebug Lite, Microsoft Script Debugger и многие другие), которые могут использоваться для быстрого тестирования кроссбраузерности и отладки.

5. Browserling

Browserling

Browserling поддерживает тестирование ресурса на совместимость с Internet Explorer, Firefox, Chrome, Opera и Safari (вплоть до версии 5.1). Разработчики могут загрузить свой сайт и сразу увидеть, как он будет выглядеть в определенной версии браузера.

Browserling не использует симуляторы. Вместо этого приложение запускает выбранный браузер на виртуальной машине. Благодаря этому можно получить очень точные результаты. Приложение создано на основе HTML 5.0, поэтому запускается прямо в браузере, и работает на любой системе. Результаты тестирования могут быть сохранены в виде скриншотов или видео.

6. Browsera

Browsera

Browsera уведомляет пользователей о возможных проблемах с разметкой в различных браузерах, которые инструмент находит во время тестирования сайта. В результате вы получаете подробный отчет по страницам, на которых существуют потенциальные проблемы. Более подробно изучить возникающие проблемы можно на скриншотах страниц с выделенными проблемными местами.

7. IE Netrenderer

[IMG=http://codegeekz.com/wp-content/uploads/net-renderer.jpeg]

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

Уникальный режим смешанного наложения и определения различий помогает определить даже самые незначительные несоответствия при выводе страниц в разных версиях Internet Explorer.

8. Litmus

Litmus

Litmus позволяет осуществлять тестирование на совместимость с различными браузерами. После того, как вы введете адрес своего сайта, Litmus покажет, как он отображается в самых популярных веб-браузерах. Функция валидации ссылок позволяет верифицировать все ссылки, а также проверить, не занесены ли URL-адреса, на которые ссылаются ваши страницы, в черный список.

Гибкая настройка позволяет добавлять в проекты тестирования членов команды, клиентов и партнеров, без ограничений по количеству пользователей или набору тестов, а также с полным доступом ко всем функциям.

9. Multi Browser Viewer

Multi Browser Viewer

Multi Browser Viewer является популярным программным обеспечением для тестирования кроссбраузерности на стороне клиента. MultiBrowserViewer также предлагает пользователям различные инструменты разработки, такие как проверка HTML, автоматические исправления и проверка синтаксиса. Продукт доступен на пяти языках и является одной из немногих подобных программ, которые могут работать в автономном режиме.

10. Testing Bot

Testing Bot

TestingBot обеспечивает простое тестирование на совместимость с браузерами с помощью Selenium, вручную либо в автоматическом режиме. Программа поддерживает более 100 версий браузеров и операционных систем. Ручное тестирование позволяет вам с помощью облачного сервиса проверить совместимость сайта с любым браузером.

Вы также можете запустить в облачном сервисе автоматическое тестирование, указав, совместимость с какими браузерами вы хотите проверить, время запуска и продолжительность теста.

11. Spoon

Spoon

Spoon - это платформа для разработки, тестирования и развертывания в изолированных контейнерах приложений и служб Windows. Платформа Spoon состоит из нескольких рабочих блоков, основным из которых является виртуальная машина.

Рабочая среда контейнеров Spoon обеспечивается с помощью Spoon Virtual Machine или SVM, а также быстро разворачиваемых API ядра операционной системы, включающих файловую систему, реестр, процессы и подсистемы разделов. Приложения, исполняемые в контейнере, взаимодействуют с виртуальной файловой системой, реестром и средой процессов, предоставляемой SVM, а не с локальной машиной.

12. Cross Browser Testing

Cross Browser Testing

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

Это позволяет разработчикам проверять разделы сайтов, которые недоступны для других инструментов тестирования. CrossBrowserTesting поддерживает все основные браузеры и мобильные операционные системы.

Вадим Дворниковавтор-переводчик статьи «Best Cross Browser Testing Tools»