Я пытаюсь выяснить, какие инструменты CI (Continuous Integration) доступны для инструментов автоматизации, таких как QTP, Selenium webdriver, Waitr и GEB.Непрерывная интеграция для инструментов автоматизации
ответ
Если вы ищете, какой инструмент автоматизации лучше подходит для CI? Если это ваш вопрос, я бы предложил структуру Thucydides с веб-селеном селена. Эта структура имеет большую поддержку CI, способной определять истории, шаги и другие. http://www.thucydides.info/
QTP - дорогостоящий инструмент, но автоматизация работает быстрее и эффективнее. У нас нет поддержки, такой как инфраструктура Thucydides для CI в QTP, но она может быть использована, тем не менее. QTP также поддерживает тестирование приложений Windows по сравнению с селеном, которое поддерживает только веб-браузер. Тестирование веб-приложений выполняется в браузере.
Надеюсь, это вам поможет.
Оставляя в стороне QTP ... Есть несколько инструментов CI (с открытым исходным кодом и платные), которые совместимы с Selenium WebDriver & ГЭБ & Watir..will сосредоточиться на том, что мы использовали ...
Дженкинс (с открытым исходным кодом)
Я лично использовал его и нашел очень гибким с многочисленными плагинами, доступными в соответствии с вкусом репозитория и действий после сборки.
Лучшая часть совместима с Selenium Webdriver & Watir.
Gradle (с открытым исходным кодом)
Поскольку мы говорим о Геба (заводной языке), я бы рекомендовал использовать Gradle инструмент. Поскольку он обладает потрясающей совместимостью и легко настраивается.
Не то, чтобы Дженкинс нельзя использовать для Geb, я бы предпочел придерживаться Gradle, когда дело доходит до groovy.
Есть и другие инструменты с открытым исходным кодом (hudson и т. Д.), А также платные инструменты (бамбук, teamcity..etc). Все зависит от того, какие все параметры должны быть решены в соответствии с проектом или компанией в вашей интеграции сборки ... для выбора инструмента.
Я бы предложил придумать собственные требования, а затем начать оценивать любой инструмент.
- 1. Непрерывная интеграция для GWT
- 2. iOS: тестирование автоматизации и непрерывная интеграция с графическим интерфейсом
- 3. Непрерывная интеграция против инженера по тестированию автоматизации программного обеспечения
- 4. Непрерывная интеграция с GitHub
- 5. Непрерывная интеграция для проектов Xcode?
- 6. Непрерывная интеграция для личного использования
- 7. Непрерывная интеграция для драгоценного камня?
- 8. Непрерывная интеграция для заданий учеников
- 9. Непрерывная интеграция для проектов Teradata
- 10. Непрерывная интеграция для iphone xcode
- 11. UI Testing Framework + Непрерывная интеграция?
- 12. Межплатформенная размещенная непрерывная интеграция
- 13. Непрерывная интеграция без «сборки»
- 14. Бамбуковая непрерывная интеграция
- 15. Непрерывная интеграция с Nant
- 16. Непрерывная интеграция TypeScript
- 17. непрерывная интеграция с mysql
- 18. Что такое непрерывная интеграция?
- 19. Непрерывная интеграция с микроконтроллерами
- 20. Непрерывная интеграция GreaseMonkey
- 21. Непрерывная интеграция с Grails
- 22. Доступная непрерывная интеграция
- 23. C непрерывная интеграция
- 24. Непрерывная интеграция с BitBucket
- 25. Холодная непрерывная интеграция
- 26. Управление выпуском - непрерывная интеграция
- 27. Gitlab Непрерывная интеграция Meteor
- 28. Непрерывная интеграция нескольких проектов
- 29. Непрерывная интеграция Возможно?
- 30. Инкрементальной непрерывная интеграция