Огляд інструментів для тестування сайту різними браузерами

Огляд інструментів для тестування сайту різними браузерами
Коли-небудь в майбутньому, коли всі основні браузери прийдуть до єдиного стандартизованого движку і веб-стандартам, в тестуванні сайту для різних браузерів більше не буде необхідності. Але, оскільки це трапиться тільки в майбутньому (якщо цей момент дійсно настане), тестування дизайну ваших веб-сторінок для основних браузерів є необхідною частиною будь-якого проекту.

Найпростішим, але не найефективнішим способом, є перевірка коду завантаження веб-сайт на декількох комп'ютерах, використовуючи різні комбінації браузерів і операційних систем, наскільки це можливо. Цей спосіб хороший за умови, що ви маєте доступ до різних комп'ютерів і у вас є "зайвий" час, щоб витратити на це. Але є набагато більш ефективні способи тестування на різних браузерах, які використовують безкоштовні або комерційні веб-сервіси та програмне забезпечення. У цій статті будуть розглянуті деякі з них.


Безкоштовні інструменти тестування

Хороша новина: сьогодні доступні дуже потужні безкоштовні інструменти тестування для веб-дизайнерів. Вони відрізняються своєю зручністю для користувачів і для користувача інтерфейсами. Але не чекайте від них багато чого. Однак якщо ви не хочете витрачати зайві гроші на тестування, зверніть увагу на ці інструменти.

Browsershots, ймовірно, найбільш повний безкоштовний доступний інструмент для тестування. Він включає в себе можливість тестування на браузерах операційних систем Linux, Windows і BSD. У ньому також є можливість тестування для ряду браузерів, про які ви, ймовірно, ніколи не чули (наприклад, Galeon, Iceape, Kazehakase і Epiphany). Здебільшого, тести Browsershots найостанніших версій кожного браузера також ефективні, як і для старих версій.

Хоча Browsershots підтримує величезну різноманітність браузерів, але чим більше ви задаєте різних умов (браузерів), тим повільніше він готує результати. Таким чином, ви можете обмежитися основними браузерами.

Сервіс SuperPreview запропонований компанією Microsoft і він сумісний тільки з Windows. Він дозволяє вам визначити власний "основний" браузер, і він працює з будь-яким браузером, встановленому на вашій системі (поставляється з вбудованим Internet Explorer). Той факт, що він працює тільки з вбудованими браузерами, робить його роботу швидше (бо ви нічого не завантажуєте і не очікуєте відповіді віддаленого сервера), але через це він обмежений в кількості браузерів, які можна порівняти.

IE NetRenderer дозволяє перевірити сумісність сайт для браузерів Internet Explorer від 5.5 до 9 версій. Вам доведеться перевіряти кожен варіант окремо, зате ця програма є безкоштовною.

Spoon це безкоштовний сервіс, що емулює роботу браузерів. Він надає безкоштовні версії Firefox, Chrome, Opera і Safari для користувачів Windows. Список версій кожного браузера включає: Firefox 2-5, Chrome 4-8, Safari 3-5 і Opera 9-10.

Browserling є відносно новим додатком крос-браузерного тестування. Він підтримує обмежене число браузерів (і не обов'язково їх нові версії), що робить його застосування обмеженим для розробників. Він все ще перебуває в бета-версії, хоча, можливо, в найближчому майбутньому число підтримуваних їм браузерів збільшиться.

Безкоштовна версія поставляється з п'ятихвилинним межею сесії, а версія для розробників коштує $ 20 в місяць без обмеження часу.


Платні інструменти браузер-тестування

Комерційні інструменти часто мають функції, які не присутні в безкоштовних сервісах, в тому числі живу інтерактивну віртуалізацію браузера і тестування мобільних пристроїв.

Сервіс Cloud Testing пропонує функціональне крос-браузерні тестування. Ви задаєте шлях користувача на ваш сайт за допомогою вашого браузера і Selenium IDE, завантажуєте його, а потім Cloud Testing виконуватиме цей сценарій в декількох операційних системах і браузерах. Потім він надає скріншоти і HTML і компоненти діагностики. Ціни на сервіс на сайті не вказані.

BrowserCam включає в себе кошти тестування сумісності для настільних і мобільних браузерів (останнє досі відсутня в багатьох інших інструментах). Він також пропонує віддалений доступ для оперативного тестування Windows, Linux і Мас OS, перевірки електронної пошти для перевірки ваших HTML, RTF і TXT листів.
Ціни на BrowserCam починаються від $ 19,95 в день для одного виду сервісу до $ 999,95.

Multi-Browser Viewer призначений для тестування як настільних, так і мобільних браузерів. Він включає в себе 26 віртуалізованих веб-браузерів, 5 мобільних браузерів (в тому числі iPhone і IPad) і 61 скріншот браузерів (тобто ви можете побачити, як відображається ваш сайт, але не можете взаімодействать з ним). Він доступний на п'яти мовах: англійській, іспанській, німецькій, російській та французькій.


Ціна одиночній користувальницької ліцензії використання продуктів і оновлень Multi-Browser Viewer становить $ 139,95 в рік. Установлення ціни на оновлення після закінчення першого року використання становить $ 99,95. Безкоштовна пробна версія доступна на веб-сайті розробника сервісу.

CrossBrowserTesting забезпечує оперативне інтерактивне тестування браузера за допомогою віддалених VNC сесій. Він також автоматично створює скріншоти різних браузерів для основних випробувань. Є більш ніж 100 комбінацій браузерів і операційних систем, в тому числі багатьох мобільних платформ.

Ціна Щомісячна плата за користування коливається в діапазоні від $ 29,95 до $ 199,95, в залежності від кількості користувачів і тривалості випробувань. Безкоштовна пробна версія доступна для всіх планів протягом одного тижня.


Порівняльна таблиця тестових сервісів

Таблиця нижче показує основні параметри, запропоновані цими сервісами та додатками крос-браузерного тестування, що дозволяє швидко і легко їх порівняти між собою.

Кількість версій браузерів, які підтримуються

Існує думка, що програмісти - безвідповідальні, ледачі індивідуалісти, вічно зривають терміни. Так і є! Жартую. Звичайно, частково це вірне, хоч і сильно перебільшене, твердження.