2008-09-26 5 views
25

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

+0

8 лет после вопроса и 4 года после того, как он был закрыт, и это именно тот или вопрос и обсуждение Ищу и Google привел меня к нему. – darbid 2017-02-14 06:04:33

ответ

25

Selenium - очень хороший инструмент для автоматического тестирования с открытым исходным кодом для сайтов. Он может управлять different web browers on different platforms, and tests can be written in a number of different languages. Он также имеет компонент под названием Selenium IDE, который является расширением Firefox, которое позволяет создавать тесты, фактически управляя веб-браузером, что хорошо для пользовательских приемочных тестов.

0

Я согласен с Ycros. Я пробовал Selenium раньше в Firefox, и это дает отличные результаты. Его также очень удобный и удобный в работе. Я думаю, что немного сложно настроить с помощью IE, но

3

Вопрос немного субъективен, особенно учитывая, что доступно множество инструментов для веб-тестирования с открытым исходным кодом. На ваше решение могут повлиять такие факторы, как текущая среда разработки и знание языка. Поэтому в дополнение к уже упомянутым WatiN заслуживает рассмотрения, если вы являетесь магазином .NET.

5

Я искал поисковые запросы для сравнения между различными инструментами и нашел следующие ссылки. Они могут быть полезны и вам.

http://www.infoq.com/news/2007/11/canoo-webtest-selenium-testing

http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/ (рекомендую этот, так как он сравнивает, основываясь на некоторых материальных параметров)

Мои собственные взгляды: я использовал Canoo и думал, что это был отличный, но его использование потребует некоторого опыта с XML. Кроме того, он не поддерживает запись, как Selenium.

2

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

В настоящее время я использую его с двигателем HtmlUnit как часть моих построек на сервере непрерывной интеграции. Он также может управлять Selenium для тестирования в браузере, но я этого не пробовал.

До этого я использовал Canoo Webtest, но мы обнаружили, что он не слишком хорошо масштабируется. Написание повторно используемых частей в XML было слишком болезненным. Привкус Groovy может быть лучше, но тогда это было не так.

1

мой ответ robotframework

Это родовое ключевое слово приводом рамки, поддержка веб-драйвер селена тоже. В качестве разработчика вы можете создавать новые ключевые слова в java или python. Я использую его для тестирования веб-сайтов, базы данных, веб-сервисов.

Домашняя страница robotframework является http://www.robotframework.org

+0

как насчет добавления ссылки :-) – kleopatra 2012-10-29 12:03:24