Pull to refresh

Comments 30

UFO just landed and posted this here
спасибо, буду смотреть.
Selenium + Selenium IDE + Selenium RC

Canoo WebTest и HTMLUnit
selenium сейчас пробую, но пока по нему трудно с документацией, а самому сложновато...
остальные сейчас посмотрю, спасибо.
Попробовал... Не понравилось.
Все вышеперечисленные показали что проще тестировать руками или если уж совсем прижмёт, то написать свою систему для тестов :(
а чем не понравилось??
по моему selenium + selenium IDE для не сильно AJAXовых и Flash\Flex сайтов ОЧЕНЬ даже подходит
В основном из-за того что он никак не обходит (или я не нашёл, где это) запрет браузеров по кросс-доменному доступу. Ну и ещё потому, что разбираться там дольше чем своё писать :)
Попробовлаи что и на чем? и почему не понравилось.
Тестировать руками в случае двухнедельных итераций сложные проекты нереально - или надо содержать целую армию мануальщиков и хороших тест-дизайнеров. Вдобавок тестирование руками проходит медленнее: автоматизированное тестирование может включаться в сборку проекта.

Вы unit-тестирование используете в своей практике?
Unit-ы сейчас начинаю использвоать, но скорее просто из интереса, т.к. получаемые от них преимущества для меня приблизительно равны стоимости внедрения. У меня много мелких проектов, за которыми надо централизовано следить. Selenium не подошёл из-за того, что его надо на каждый сайт внедрять специально.
А хто такие ИнетЕрфейсы ? :) Заголовок подправь.
Что тестируете? Какой бюджет тестирования? Из свободных программ вам уже порекомендовали: Canoo Webtest (http://webtest.canoo.com), HtmlUnit (http://htmlunit.sourceforge.net). Добавлю еще решения на основе Fit (Fitnesse c обвеском в виде WebFixture или подобных) - в основном для acceptance-тестирования.
тестируем сайт, который нужно тестить часто и много :)
Бюджет, хы, интересный вопрос... можно я не буду отвечать? :-D

спасибо, посмотрю.
просто если бюджета особо нет - то в сторону rational robot и QTP можно даже не смотреть (многие тысячи). Ну или пиратка ;-)
ну я как бы после цены, дальше не полез...
сайт - много аджакса, мало аджакса, какие фреймворки использовались (prototype, mootols, ...), какая тестовая платформа будет - линуксовый сервак/виндовый сервак, как планируется запускать такие тесты (ручками или в автоматическом режиме), есть ли спец. человек, который их будет поддерживать в кондиционном состоянии?
аджакса почти нет, фреймворк - prototype.
мне не нужно это ставить на сервер, самое оптимальное, чтобы я в определенный момент мог сам запустить ранее созданные сценарии.
тестовая платформа - то, где у вас вретится тестовая версия приложения. Так, например, HtmlUnit все равно, где работать, это эмулятор браузера. Selenium же открывает браузеры и выполняет все в них (с помощью JS-включений). Отсюда возник вопрос про платформу. В описываемом вами случае подойдет все :-)
ну пока я остановился на Selenium, но вот у него с доками не очень хорошо...
есть у него такая проблема. В том числе поэтому мы его и не используем. На ClientSide 2007 был, кажется, доклад по Selenium - может, найдете что полезное
спасибо, посмотрим хистори :-)
а что вы используете?
для одной части проектов - Canoo WebTest (браузерно-независима, валится при ошибках в джава-скриптах, хорошая система отчетов, хороший и полный мануал, быстрая, но не все в AJAX понимает); встроена в build-process. Для другой - собственные разработки для Fit (улучшенная и дополненная webBrowserFixture для Fitnesse) - преимущественно для acceptance-тестов.
пасибо за информацию :-)
Концепция HtmlUnit убила наповал :))) Тестирование веб-приложений под "эмулятором браузера", это видимо для тех кто пишет веб-приложения для эмуляторов браузеров, которыми будут пользоваться эмуляторы юзеров... :)
позвольте поинтересоваться
а как работает ВАША система тестирования?
ЧТО она тестирует и какие цели тестирования ставятся?
КАКОЙ репортинг дает на выходе?
У меня сейчас нет системы автоматизированного тестирования. Цель такая, что у меня под контролем около сотни различных живых сайтов, в основном тупых и мелких, но есть и большие и заумные, которые желательно время от времени мониторить, чтобы заказчики не натыкались на баги первыми :)

Репортинг нужен самый обычный, как во всех юнит-тестах, т.е. ЧТО и ГДЕ поломалось, если поломалось.
Для функциональных тестов (проверки работы приложения, ссылок, кнопок, форм) - HtmlUnit это такой же браузер, разбор страниц и отработка JS в нем осуществляется точно по стандартам. В качестве юзерагента можно прописать то, что нужно - и будут исопльзоваться соответствующие механизмы обработки (так, по разному обрабатываются xmlHttpRequest). Так что здесь все нормально.
jUnit тоже использует и моки, и фейковые объекты - и никто не жалуется.
Если речь идет о тестировании верстки и кроссбраузерности - тогда придется тестировать ручками. И Selenium тут не поможет, потому что для тестирования использует включения в код страницы, что подменяет тестируемый объект.
Кроссбраузерность как раз и является наибольшей проблемой при тестировании, т.к. по стандартам можно и вслепую кодить. А вот если где-то под очередной Оперой что-то внезапно боком выползло, причём ещё три версии назад, то начинается "ой-ой-ой".

Т.е. необходимо функциональное тестирование в контексте конкретного и неидеального браузера-клиента, фактически заменяющее тыцающего мышью юзера.
тестируем сайт, который нужно тестить часто и много :)
Бюджет, хы, интересный вопрос... можно я не буду отвечать? :-D

спасибо, посмотрю.
Sign up to leave a comment.

Articles