Обширные инструменты тестирования браузера - PullRequest
1 голос
/ 14 марта 2011

Мне нужно настроить инфраструктуру тестирования для тестирования комбинаций включенных / отключенных файлов cookie, включенных / отключенных подключаемых модулей Sliverlight и Flash и включенного / отключенного JavaScript. Для начала мне нужно протестировать IE6, IE7, IE8, IE9, Chrome, FF 3.6, FF 4.0, Safari 5 и Opera 10 на их наиболее вероятных ОС. В долгосрочной перспективе я максимально приближен к тестированию на каждом «соответствующем» браузере, включая мобильные устройства. Я также хочу включить тестирование IE, например, на XP, Vista и Win 7.

Даже если я выберу одну ОС для браузера, у меня будет более 100 установок хоста. Какие инструменты или стратегии могут привнести здравый смысл в этот процесс?

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

Ответы [ 2 ]

1 голос
/ 14 марта 2011
1 голос
/ 14 марта 2011

Вы смотрели на Селен , в частности Селеновая сетка ? Это не охватит все ваши тестовые настройки, но поможет вам в этом.

Selenium Grid прозрачно распределяет [sic] ваши тесты на нескольких машинах, так что вы можете выполнять их параллельно, сокращая время, необходимое для запуска тестовых наборов в браузере. Это значительно ускорит веб-тестирование в браузере, предоставляя вам быструю и точную обратную связь, на которую можно положиться, чтобы улучшить свое веб-приложение.

Смотри также:

Все, что сказал:

Возможно, не стоит тестировать каждую комбинацию браузера / версии / ОС. Частично это связано с тем, что, по крайней мере, в настольных ОС большинство вариаций будут отображаться в разных браузерах (и в меньшей степени в версии браузера) и будут иметь гораздо меньшее отношение к версии ОС.

Скорее всего, пользователи вашего сайта не будут иметь одинаково распределенные браузеры / версии / ОС. Это в основном случай правило 80-20 : большинство ваших пользователей будут использовать меньшую часть комбинаций браузер / версия / ОС. Поэтому, по крайней мере, в краткосрочной перспективе вы получите гораздо больше усилий, если сосредоточитесь на том, чтобы сайт работал только на самых популярных ОС и браузерах.

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

...