Написание тестового скрипта для запуска в Grid

Написание тестового скрипта для запуска в Grid

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Для создания тестового крипта, который будет запускатся в Grid, нам необходимо использовать, we need to use DesiredCapabilites и обьект RemoteWebDriver.

  • DesiredCapabilites используются для установки типа браузера и операционной системы, которые будут использоватся для запуска тестов.
  • RemoteWebDriver используется для установки node (или машины), на которой будут запускатся тесты.

Для использования обьекта DesiredCapabilites необходимо сделать следующее импортирование:

Чтобы использовать RemoteWebDriver:

Использование обьекта DesiredCapabilites

Перейдите в интерфейс Grid и наведите на иконку одного из браузеров, на котором вы хотите запустить тесты. Запомните platform и browserName.

grid-2-1

В нашем случае – это “XP” и “firefox”.

Мы используем их для нашего WebDriver, как показано ниже (выше мы сделали необходимые импорты для их использования).

Использование обьекта RemoteWebDriver

Импортируйте необходимые пакеты для RemoteWebDriver и затем передайте обьект DesiredCapabilities как параметер для обьекта RemoteWebDriver.

Мы используем IP node-машины В (см. предыдущую статью).

Запуск простого тест-кейса в Grid

Ниже представлен простой код WebDriver TestNG, который вы можете написать например в Eclipse на Hub-машине A. Как только осуществится запуск, автоматизация выполниться на машине В.

Тест должен выполнится и вы должны получить отчет TestNG.

Связанные статьи