Перейти к содержимому

Фотография

Параллельное выполнение тестов на одной виртуальной машине

selenium jenkins junit java webdriver maven

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Stiggi

Stiggi

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 01 марта 2017 - 07:54

Доброго времени суток, коллеги тестировщики!
Я столкнулась с такой задачей, не могу найти адекватное решение.
Проблема  в следующем: есть большой проект, много атвотестов, Используется java + webdriver + junit + selenium + maven
Настроен запуск через  Jenkins.
Дело в том что выполняются они очень долго, поставили задачу как-то ускорить этот процесс. Сейчас рассматривается вариант запуска нескольких драйверов одновременно на одной виртуальной машине и выполнять тесты пачками, параллельно. По 2 - 3 экземпляра браузера одновременно.
Возможно кто-то сталкивался с такой проблемой? Как посоветуете лучше решить? Находила несколько статей, но большинство это туториал как запускать один билд на нескольких виртуальных машинах. Мне наоборот нужно запускать на одной виртуалке несколько тестов, не зависящих один от другого, одновременно. 
Заранее спасибо за помощь!


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 01 марта 2017 - 08:29

параллельный запуск тестов можно реализовать через

ThreadLocal<RemoteWebDriver>

копайте в эту сторону


  • 0

#3 Stiggi

Stiggi

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 01 марта 2017 - 08:48

параллельный запуск тестов можно реализовать через

ThreadLocal<RemoteWebDriver>

копайте в эту сторону

Спасибо! буду искать по этой теме, это же именно создание нескольких драйверов одновременно и тд правильно?


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 01 марта 2017 - 10:02

 

параллельный запуск тестов можно реализовать через

ThreadLocal<RemoteWebDriver>

копайте в эту сторону

Спасибо! буду искать по этой теме, это же именно создание нескольких драйверов одновременно и тд правильно?

 

правильно.


  • 0

#5 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 01 марта 2017 - 15:23

тут имеется ввиду Selenium Grid?


  • 0

#6 Stiggi

Stiggi

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 01 марта 2017 - 15:30

тут имеется ввиду Selenium Grid?

нет, имею в виду распаралеливание тестов посредством Jenkins либо скорее всего maven. Пыталась настроить проект в дженкинсе с нужными конфигурациями но там другая ситуация, запускается один билд на нескольких виртуальных машинах. Удобно если например виртуалки настроены с разными ОС и тогда прогонять хорошо. Но не мой случай.
Сейчас вроде присмотрела решение с помощью мавена, но пока не очень получается реализовать. Selenium Grid я не пробовала, там нужно будет разбираться с начала.
 


  • 0

#7 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 02 марта 2017 - 08:22

попробуйте в командной строке maven goals добавить параметр -Dthreads=2

 

2 это для начала, потом добавите


  • 0

#8 Stiggi

Stiggi

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 02 марта 2017 - 09:11

Если кого-то еще интересует данная проблема то я нашла подходящее решение, распаралеливание с помощью плагина мавен.
В этой статье все рассказано прекрасно
http://internetka.in...tests-parallel/


  • 0



Темы с аналогичным тегами selenium, jenkins, junit, java, webdriver, maven

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных