Selenium - это инструмент с открытым исходным кодом и переносным автоматическим программным обеспечением для тестирования веб-приложений. Он имеет возможности работать в разных браузерах и операционных системах. Selenium - это не просто инструмент, а набор инструментов, который помогает тестировщикам более эффективно автоматизировать веб-приложения.
Давайте теперь поймем каждый из инструментов, доступных в наборе Selenium и их использовании.
Selenium IDE
Selenium I ntegrated D evelopment E nvironment (IDE) - это плагин Firefox, который позволяет тестировщикам записывать свои действия, следуя технологическому процессу, который им нужно протестировать.
Selenium RC
Selenium Remote Control (RC) была система тестирования флагманской , что позволило более чем простые действия браузера и линейное исполнение. Он использует всю мощь языков программирования, таких как Java, C #, PHP, Python, Ruby и PERL для создания более сложных тестов.
Selenium WebDriver
Selenium WebDriver - является преемником Selenium RC, который отправляет команды непосредственно в браузер и извлекает результаты.
Selenium Grid
Selenium Grid - это инструмент, используемый для параллельного тестирования на разных компьютерах и разных браузерах одновременно, что приводит к минимизации времени выполнения.
Преимущества Selenium
QTP и Selenium являются наиболее используемыми инструментами на рынке для тестирования автоматизации программного обеспечения. Следовательно, имеет смысл сравнить плюсы Selenium над QTP.
Selenium | QTP |
---|---|
Selenium - инструмент с открытым исходным кодом. | QTP - это коммерческий инструмент, и в каждой из этих лицензий есть затраты. |
Может быть расширен для различных технологий, которые предоставляют DOM. | Ограниченные надстройки и надстройки для каждой из этих технологий. |
Имеет возможности выполнять скрипты в разных браузерах. | Может запускать тесты в определенных версиях Firefox, IE и Chrome. |
Может выполнять скрипты в различных операционных системах. | Работает только с Windows. |
Поддерживает мобильные устройства. | Поддерживает мобильные устройства с помощью сторонних инструментов. |
Выполняет тесты в браузере, поэтому фокус НЕ требуется во время выполнения сценария. | Нуждается в фокусе во время выполнения скрипта, поскольку инструмент действует в браузере (имитирует действия пользователя). |
Может выполнять тесты параллельно с использованием селеновых сеток. | QTP не может выполнять тесты параллельно, однако интеграция QTP с QC позволяет тестировщикам выполнять параллельно. QC также является коммерческим инструментом. |
Недостатки Selenium
Давайте теперь обсудим подводные камни Selenium над QTP.
Selenium | QTP |
---|---|
Поддерживает только веб-приложения. | Могут протестировать как сетевые, так и настольные приложения. |
Нет таких функций, как сценарий репозитория объектов / восстановления | QTP имеет встроенные репозитории объектов и сценарии восстановления. |
Нет IDE, поэтому разработка скриптов не будет такой быстрой, как QTP. | Более интуитивно понятная IDE;автоматизация может быть достигнута быстрее. |
Невозможно получить доступ к элементам управления в браузере. | Можно получить доступ к элементам управления в браузере, таким как кнопки «Избранное», «Назад» и «Вперед». |
Нет генерации отчета по умолчанию. | Генерация результата теста по умолчанию в инструменте. |
Для параметризации пользователи должны полагаться на язык программирования. | Параметризация встроена и проста в реализации. |
0 комментариев