Инструменты автоматизации тестирования с открытым исходным кодом для функционального тестирования веб-приложений
Какие хорошие инструменты для автоматизации тестирования с открытым исходным кодом для тестирования веб-приложений?
Ответы
Ответ 1
Watir - "Тестирование веб-приложений в Ruby" - бесплатное семейство библиотек автоматизации веб-автоматизации с открытым исходным кодом в Ruby. Библиотеки поддерживают IE в Windows, Firefox на Windows, Mac и Linux, Safari на Mac, Chrome на Windows и Flash-тестирование с помощью Firefox. Примечание. Firewatir (ориентированный на Firefox) теперь сливается с Watir. Список дополнительных инструментов, доступных для расширения некоторых возможностей, см. на странице сайта Watir, а также "Альтернативные инструменты для веб-тестирования" на сайте OpenQA для получения дополнительной информации.
Вот еще информация о многих других инструментах тестирования
http://www.softwareqatest.com/qatweb1.html
Вот сравнение:
![alt text]()
Ответ 2
Я бы рекомендовал Selenium из-за его превосходной обработки JavaScript. В частности, я бы рекомендовал Selenium 2.0 (теперь доступный как альфа-версия): он недавно был интегрирован с WebDriver для улучшения его API и, следовательно, намного проще в использовании.
Ответ 3
Вы посмотрели Selenium?
Он широко используется.
Другая хорошо известная структура Watir, используя Ruby и ее коллегу .NET Watin.
Ответ 4
Другим вариантом является Sahi http://sahi.co.in/ Он хорошо подходит для приложений, использующих большое количество AJAX и Javsascript, потому что ему не нужны никакие ожидания (автоматически ожидает загрузки AJAX и страницы), автоматически находит элементы в кадрах /iframe, имеет стабильные интеллектуальные аксессоры, которые не используют XPath, а использует реляционные API, такие как near, in, under и т.д. У него также есть шпион для записи/доступа для всех браузеры. В нем есть драйверы на сайтах Script (Javascript), Java, Ruby и PHP.
Ответ 5
лично я рекомендую selenium-webdriver. Если вы хотите написать свою автоматизацию тестирования с помощью ruby, тогда вы можете рассмотреть watir. Watir api проще понять и использовать, чем селен-webdriver. Вы можете взглянуть на несколько примеров, которые я создал с помощью разных инструментов. Вот ссылки
Watir + RSpec:
http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html
Огурец + Капибара + селен WebDriver:
http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html
Ответ 6
selenium + testng - моя рекомендация.
selenium предназначен для API, который вызывает javascript для имитации действия пользователя на веб-странице.
testng - это тестовая среда, такая как junit, но также поддерживает группировку и многопоточность по большому набору тестовых данных в формате таблицы
Ответ 7
Если вы посмотрите на Selenium, я также посмотрю TestMaker на PushToTest.com. Это система автоматизации тестирования с открытым исходным кодом, которая позволяет создавать тесты, управляемые данными для Selenium, и позволяет запускать сценарии как функциональные, автоматические регрессионные и нагрузочные тесты, а также мониторы SLA производства. Вы можете загрузить этот инструмент с веб-сайта, и есть учебное пособие по работе с скриптами Selenium.
Ответ 8
SeLite помогает функциональное тестирование. Это среда для Selenium IDE, которая позволяет вашим тестам получать доступ (считывать и записывать) тестовую БД (изолированную от БД тестируемого приложения). См. https://code.google.com/p/selite/wiki/ProjectHome.
SeLite идеально подходит, если веб-приложение использует SQLite, поскольку (отдельная) тестовая БД также находится в SQLite-тесте, который делает жизненный цикл данных очень простым. Однако вы можете использовать SeLite, даже если ваше веб-приложение использует другой тип БД.