Что вы рекомендуете для тестирования в среде Java (Selenium или Rational Functional Tester)? Не могли бы вы написать некоторые «за» и «против»? Я слышал о MicroFocus TestPartner, у вас есть опыт?Selenium или Rational Functional Tester
ответ
Просьба уточнить «среда Java».
Если среда Java - это веб-приложение, поставляемое через браузер, то у вас есть множество вариантов в вашем распоряжении, а не только Selenium, Rational Functional Tester и TestPartner. Существует множество открытых и коммерческих инструментов для тестирования веб-приложений.
Если, однако, Java-среда == автономное приложение Java, работающее на вашем рабочем столе, то ваши варианты более ограничены. Selenium будет не работать, так как Selenium поддерживает только браузерные веб-приложения. Функциональный тестер и TestPartner - оба хороших инструмента, я много работал с ними и поддерживал платформу Java. Существуют и другие инструменты, такие как HP QuickTest Pro, и, вероятно, есть некоторые инструменты с открытым исходным кодом для Java.
Поскольку вы упомянули TestPartner, который является коммерческим инструментом.
QTP и TestPartner имеют сопоставимый уровень цен. Поэтому вы должны учитывать другие важные факторы: целостность инструмента, кривая обучения, уровень и качество коммерческой поддержки, уровень поддержки сообщества.
Вы также можете посмотреть TestComplete, который также очень мощный, и включает поддержку тестирования нагрузки и модульного тестирования, но имеет значительно более низкую цену.
Как правило, я бы сказал, что успех автоматизации намного больше зависит от automation skills человека, а не от возможностей конкретного инструмента.
Спасибо,
Альберт Гареев
http://automation-beyond.com/
Посмотрите на TestMaker по PushToTest.com. Он написан на Java и запускает скрипты Java и Selenium, а также soapUI, Groovy, Ruby, Python, PHP, VB и .Net. TestMaker позволяет вам брать сценарии Selenium и запускать их как автоматические тесты регрессии, нагрузки или производительности, а также сценарии мониторинга SLA производства без необходимости писать тесты на нескольких языках или для нескольких инструментов. Вы также можете запускать их в облаках, таких как EC2, GoGrid, Rackspace и CollabNet.
Существует бесплатная версия сообщества и коммерческая версия предприятия. Когда вы приобретаете версию Enterprise, вы получаете поддержку инструментов, включая поддержку Selenium. Вы можете скачать TestMaker с веб-сайта.
Если вы не уверены, есть несколько веб-семинаров несколько раз в месяц о том, как извлечь максимальную пользу из последних проверенных инструментов тестирования Open Source. Определенно стоит проверить.
Оба автоматических инструментария тестирования предлагают некоторые из основных возможностей автоматизации. Однако существует большая разница между Rational Functional Tester (RFT) и Selenium. Если ваша цель - базовое тестирование, где результат короткий - -1-3 месяца, и вы не против того, чтобы скрипты нуждались в высоком уровне обслуживания, то Selenium в порядке. RFT предоставляет ряд критических отличий от Selenium, которые влияют на вашу способность иметь долгосрочное решение автоматизации. Это:
- RFT использует карту объектов между сценарием и тестируемым приложением. Это означает, что при изменении приложения вам не нужно искать и заменять свойства объекта в сценариях.Это сэкономит вам много времени
- RFT использует datapools для вождения больших наборов данных в тест. это позволяет создавать перестановки и комбинации.
- RFT имеет очень мощные разъемы для различных стилей приложений, таких как SAP, Siebel, Oracle, VB, PowerBuilder, различные функции веб-и терминального сервера. Это означает один инструмент для каждой ситуации, когда селен обеспечивает только одно решение.
- RFT работает с RQM для полного управления тестированием. Конечным результатом всего этого является время и долговечность автоматизации. Я бы не выбрал Selenium для долгосрочного решения, потому что RFT будет стоить значительно меньше в обслуживании, чем RFT когда-либо будет - даже для новичков.
Если вы ориентируетесь только на веб-приложение с пользовательским интерфейсом, имеющим HTML, мы можем использовать селен. Если вы хотите использовать коммерческий инструмент, вы можете продолжить использование RFT и поддерживать разные интерфейсы интерфейса по сравнению с селеном
Я бы рекомендовал смешивать два: когда есть вещи, которые вы не можете сделать в RFT, вы можете получить помощь от Selenium, которая представляет собой просто API Java, который может использоваться в RFT. Написание сценария кросс-браузера может быть хорошим моментом для использования этого смешанного подхода.
Еще один вопрос, который следует учитывать: Selenium - это бесплатный инструмент с открытым исходным кодом.
Другое дело: у селена гораздо больше активности на дискуссионных форумах. Его, скорее всего, получите более быстрый ответ от других пользователей Selenium.
- 1. Rational Functional Tester MapFormatException
- 2. Rational Functional Tester 8.5.1
- 3. IBM Rational Functional Tester Java
- 4. Как изменить, что журналы Rational Functional Tester?
- 5. Учебники QuickStart для Rational Functional Tester (RFT)
- 6. Rational Functional Tester ждет существования объекта
- 7. Возможно ли интегрировать IBM Rational Functional Tester с приложениями Node.js
- 8. Настройка Rational Functional Tester (RFT) для запуска в Hudson/Jenkins
- 9. Несколько вопросов по IBM Rational Functional Tester (RFT)
- 10. Как интегрировать Rational Functional Tester (RFT) и Jenkins?
- 11. Rational Functional Tester - несколько экземпляров приложений не работают
- 12. Как получить таблицу в Rational Functional Tester для настольных приложений?
- 13. Rational Functional Tester, как динамически идентифицировать ссылки в таблице HTML?
- 14. Как определить, запущен ли Rational Functional Tester из командной строки?
- 15. IBM Rational Functional Tester - попадание в базу данных
- 16. Как добавить плагины в Rational Functional Tester (RFT) (например, добавить Apache HttpCore) или Clone RFT Environment?
- 17. Rational Functional Tester - Как получить скрипты из родительского скрипта для использования пула данных родителя?
- 18. Как записать приложение Java Web Start с использованием Rational Functional Tester
- 19. IBM Rational Functional Tester не может читать из файла datapool при запуске из командной строки
- 20. Есть ли инструмент для преобразования файлов журнала Rational Functional Tester (RFT) в формат журнала JUnit xml?
- 21. Использование Rational Function Tester для тестирования приложений Microsoft Office
- 22. IBM Worklight с IBM Rational Performance Tester
- 23. Использование рекордера в IBM Rational Performance Tester
- 24. Стартовая версия IBM Rational Integration Tester не откроет проект
- 25. Установите заголовок файла cookie в Rational Performance Tester
- 26. Triangle Tester
- 27. Какая функциональная библиотека Javascript: Underscore или wu.js или Functional или ...?
- 28. Rational Performance Tester, Как использовать значение из сгенерированного в каждом тесте?
- 29. Ошибка «Не удалось найти IBMIM.exe» при попытке установить приложение Rational
- 30. C++ to functional
Все пять ваших ответов на SO рекомендуют TestMaker/PushToTest. В интересах полного раскрытия информации вы можете включить отказ, если вы связаны с продуктом. – rob