2014-11-11 4 views
-3

В чем заключается использование селен-webdriver с дженкинсами?Что такое использование jenkins с Selenium WebDriver?

Можно ли интегрировать jenkins в webdriver, даже если мы не используем jenkins в интеграции проекта.

Я напрямую получаю URL-адрес веб-сайта для автоматизации, помогает ли jenkins мне что-нибудь в webdriver?

+1

Этот вопрос в основном «зачем мне делать непрерывную интеграцию?» – Arran

ответ

0

Jenkins - это планировщик заданий. Вы можете использовать jenkins для настройки ваших тестов для запуска по расписанию (например: каждый час, каждый день в полдень и т. Д.) Или каждый раз, когда вы проверяете код. Jenkins также имеет функции, позволяющие запускать задания на нескольких машинах, устанавливать зависимости между заданиями и многие другие функции.

WebDriver - это библиотека для написания тестов, которые осуществляют веб-сайты с использованием браузера.

Вы можете использовать jenkins для запуска тестов на основе WebDriver, если вы хотите, чтобы ваши тесты запускались автоматически. Если вы проводите свои тесты вручную, дженкинс вам совсем не поможет.

0

Jenkins не поможет вам в автоматизации приложений. Он продолжает инструменты интеграции, которые помогают запускать кучу автоматизированных тестовых примеров, планируя различные задания.

0

WebDriver - это API для автоматизации веб-поиска, который помогает имитировать пользовательскую навигацию. Допустим, вы хотите протестировать поиск в google. Вы можете использовать WebDriver, чтобы написать код, который выполняет ниже

  1. запустить страницу Google
  2. Определить окно поиска на нем и введите в него текст
  3. Нажмите на кнопку Поиск

    WebDriver driver = new FireFoxDriver(); 
    driver.get("www.google.com"); 
    driver.findElement(By.id("gbqfq").sendKeys("Selenium"); 
    driver.findElement(By.id("gbqfb").click(); 
    

Как только вы написали код выше, вы можете запускать его каждый день или каждые 5 часов. Вместо того, чтобы идти и вручную запускать его. Вы можете использовать Jenkins для планирования выполнения ваших сценариев в виде сборки maven (pom.xml).

Также вы можете настроить запуск ваших функциональных тестовых примеров через Jenkins автоматически после развертывания и сборки кода.