Если вы спросите ленивого тестировщика об их любимом инструменте тестирования, с большой вероятностью вы получите « »В качестве ответа. Это потому, что это идеальный инструмент для веб-приложения. В этой статье давайте посмотрим, какие компоненты Selenium делают его таким популярным.
В этой статье рассматриваются следующие темы:
Давайте начнем!
Введение в селен
Selenium - это инструмент с открытым исходным кодом, который используется для автоматизации тестовых примеров, выполняемых в веб-браузерах или веб-приложениях, которые тестируются с использованием любого веб-браузера.Подождите, прежде чем вы увлечетесь, позвольте мне повторить, что только тестирование веб-приложений возможно с . Мы не можем ни тестировать приложения для настольных ПК, ни тестировать мобильные приложения с помощью Selenium.Итак, это инструмент с открытым исходным кодом, который поддерживает перекрестный просмотр и автоматизирует веб-приложения!
Теперь давайте посмотрим, из каких компонентов состоит Selenium.
Компоненты селена
Selenium в основном состоит из набора инструментов, который включает:
Давайте разберемся с функциями каждого из этих инструментов более подробно.
Selenium IDE
Selenium IDE (интегрированная среда разработки) - это в основном плагин для Firefox. Это один из самых простых фреймворков в Selenium Suite. Это позволяет нам записывать и воспроизводить сценарии. Если вы хотите создавать скрипты, используя , вам нужно использовать Selenium RC или Selenium WebDriver для написания более сложных и надежных тестовых примеров.
В Selenium IDE выполнение тестового примера происходит очень медленно, и этап генерации отчета для тестовых примеров не очень хорош по сравнению с другими компонентами. Он не поддерживает выполнение тестовых примеров при параллельном или удаленном выполнении.
Несколько недостатков Selenium IDE:
Он ограничивает выполнение тестового примера браузером Firefox.
Он не распространяется намобильное тестирование, такое как тестирование iPhone / Android.
Выполнение тестовых примеров происходит очень медленно, а этап создания отчета не очень хорош по сравнению с другими компонентами.
Затем давайте посмотрим, что такое Selenium RC.
Селен RC
Selenium RC, также известный как Selenium 1, был основным задолго до того, как слияние WebDriver привело к появлению Selenium 2. Он в основном полагается на JavaScript для . Он поддерживает Ruby, PHP, , Perl и C #, Java, Javascript. Он поддерживает почти все существующие браузеры.
Заметка: Selenium RC официально признан устаревшим.
Некоторые другие особенности Selenium RC:
Он основан на JavaScript. Он не поддерживает функцию записи / воспроизведения.
Он основан на архитектуре клиент / сервер, что подразумевает -> всякий раз, когда вы хотите выполнить тестовые примеры / тестовые сценарии, вам необходимо запустить сервер вручную.
Он поддерживает параллельное выполнение тестовых примеров, а также удаленное выполнение с помощью Selenium Grid.
Недостаток Селен RC заключается в том, что всякий раз, когда вы хотите выполнить тестовые примеры, вы должны запускать автономный сервер Selenium вручную. Чтобы решить эту проблему, был представлен.
Selenium WebDriver
Selenium WebDriver - это среда автоматизации браузера, которая принимает команды и отправляет их в браузер. Это реализуется через драйвер для конкретного браузера. Он напрямую связывается с браузером и управляет им. Selenium WebDriver поддерживает различные языки программирования, такие как - , C #, , , Perl, Рубин . и
Selenium WebDriver поддерживает следующее:
как использовать обрезку в Java
- Поддержка операционной системы - Windows, Mac OS, Linux, Solaris
- Поддержка браузера - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 и выше, Safari, Opera 11.5 и выше, Android, iOS, HtmlUnit 2.9 и выше.
Если вы хотите узнать больше о Selenium WebDriver, прочтите эту статью о . Теперь давайте разберемся с последним компонентом, то есть с Selenium Grid.
Селеновая сетка
Селеновая сетка это инструмент, который используется вместе с Selenium RC. Он используется для параллельного запуска тестов на разных машинах в разных браузерах. Это означает - одновременное выполнение нескольких тестов на разных машинах с разными браузерами и операционными системами. Вы также можете обратиться к этой статье на Селеновая сетка чтобы понять концепции в более широком смысле.
Итак, все дело в компонентах Selenium. На этом мы подошли к концу данной статьи.Я надеюсь, что вы поняли концепции и помогли повысить ценность своих знаний. Теперь, если вы хотите больше узнать о Selenium, вы можете ознакомиться с нашими .
Если вы нашли эту статью «Компоненты селена» ' соответствующие, проверить от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к статье о компонентах Selenium, и мы свяжемся с вами.