В этом уроке мы собираемся сравнить с очень популярными инструментами автоматизации — Selenium и QTP. Селен и UFT / QTP имеют относительные преимущества друг над другом. Вы должны помнить, что не существует лучшего инструмента как такового. Вам нужно выбрать лучший инструмент для вашего требования / проекта.
HP UFT (QTP) | Селен |
---|---|
Это коммерческий инструмент от Micro Focus и, следовательно, требует лицензии и дорогой | Это инструмент тестирования с открытым исходным кодом, следовательно, он не требует лицензии и является бесплатным |
Используется для тестирования клиент-серверных приложений. Он может тестировать как веб-приложения, так и настольные приложения | С помощью Selenium можно автоматизировать только веб-приложения |
Тесты QTP могут быть разработаны только в QTP IDE | Selenium имеет возможность использования широкого спектра IDE, таких как Visual Studio, Eclipse, Netbeans |
HP UFT поддерживает только сценарий VB | Selenium поддерживает JAVA, .NET, Ruby, Perl, PHP и многие другие языки программирования. |
HP UFT поставляется со встроенным хранилищем объектов. Разработка и поддержка хранилища объектов в HP ALM довольно проста | Доза Selenium не имеет такого встроенного хранилища объектов, но объектом можно управлять с помощью пользовательского расширения элемента UI |
HP UFT интегрируется с инструментом управления тестированием, таким как HP Quality Center | Нет такого инструмента, который интегрируется с Selenium |
Все типы диалоговых окон поддерживаются этим | Поддерживает диалоговое окно частично |
Он поддерживает различные среды, такие как SAP, Oracle, .NET, но пользователю необходимо приобрести дополнительную лицензию для них. | Он поддерживает добавление плагинов для включения функций, которые не предоставляются ядром Selenium |
Тестирование автоматизации стоит дорого из-за стоимости лицензирования | Тестирование веб-автоматизации с Selenium обходится дешевле |
HP QTP предлагает очень хорошую техническую поддержку | Он не имеет официальной поддержки, так как является открытым исходным кодом |
HP QTP поддерживает только VBScript . Следовательно, объектно-ориентированный подход к автоматизации тестирования становится сложным | Selenium поддерживает зрелый объектно-ориентированный язык, такой как Java |
HP QTP более удобен для пользователя, а сценарии разрабатываются быстро. | Это инструмент низкого уровня с меньшей функциональностью. Сценарий требует больше времени для разработки и поддержки |
Обратная совместимость мощная. Последняя версия HP ALM поддерживает код, разработанный 5 лет назад | С новой версией Selenium API меняется. Поэтому тестовые скрипты должны быть обновлены |
КЛЮЧЕВАЯ РАЗНИЦА
- Selenium — это инструмент тестирования с открытым исходным кодом, для которого не требуется лицензия, в то время как HP UFT является коммерческим инструментом от Micro Focus и, следовательно, требует лицензии.
- Selenium поддерживает JAVA, .NET, Ruby, Perl, PHP и многие другие языки программирования, тогда как HP UFT поддерживает только сценарии VB.
- Selenium — это низкоуровневый инструмент с меньшими функциональными возможностями, в то время как HP UFT более удобен для пользователя и быстро разрабатывает сценарии.
- Selenium предлагает веб-тестирование автоматизации с меньшими затратами, в то время как в HP UFT тестирование автоматизации стоит дорого.
- Selenium используется для автоматизации веб-приложений, а HP UFT — для любых клиент-серверных приложений.