Доброго времени суток, коллеги тестировщики!
Я столкнулась с такой задачей, не могу найти адекватное решение.
Проблема в следующем: есть большой проект, много атвотестов, Используется java + webdriver + junit + selenium + maven
Настроен запуск через Jenkins.
Дело в том что выполняются они очень долго, поставили задачу как-то ускорить этот процесс. Сейчас рассматривается вариант запуска нескольких драйверов одновременно на одной виртуальной машине и выполнять тесты пачками, параллельно. По 2 - 3 экземпляра браузера одновременно.
Возможно кто-то сталкивался с такой проблемой? Как посоветуете лучше решить? Находила несколько статей, но большинство это туториал как запускать один билд на нескольких виртуальных машинах. Мне наоборот нужно запускать на одной виртуалке несколько тестов, не зависящих один от другого, одновременно.
Заранее спасибо за помощь!
Параллельное выполнение тестов на одной виртуальной машине
#1
Отправлено 01 марта 2017 - 07:54
#2
Отправлено 01 марта 2017 - 08:29
параллельный запуск тестов можно реализовать через
ThreadLocal<RemoteWebDriver>
копайте в эту сторону
#3
Отправлено 01 марта 2017 - 08:48
параллельный запуск тестов можно реализовать через
ThreadLocal<RemoteWebDriver>
копайте в эту сторону
Спасибо! буду искать по этой теме, это же именно создание нескольких драйверов одновременно и тд правильно?
#4
Отправлено 01 марта 2017 - 10:02
параллельный запуск тестов можно реализовать через
ThreadLocal<RemoteWebDriver>
копайте в эту сторону
Спасибо! буду искать по этой теме, это же именно создание нескольких драйверов одновременно и тд правильно?
правильно.
#5
Отправлено 01 марта 2017 - 15:23
тут имеется ввиду Selenium Grid?
#6
Отправлено 01 марта 2017 - 15:30
тут имеется ввиду Selenium Grid?
нет, имею в виду распаралеливание тестов посредством Jenkins либо скорее всего maven. Пыталась настроить проект в дженкинсе с нужными конфигурациями но там другая ситуация, запускается один билд на нескольких виртуальных машинах. Удобно если например виртуалки настроены с разными ОС и тогда прогонять хорошо. Но не мой случай.
Сейчас вроде присмотрела решение с помощью мавена, но пока не очень получается реализовать. Selenium Grid я не пробовала, там нужно будет разбираться с начала.
#7
Отправлено 02 марта 2017 - 08:22
попробуйте в командной строке maven goals добавить параметр -Dthreads=2
2 это для начала, потом добавите
#8
Отправлено 02 марта 2017 - 09:11
Если кого-то еще интересует данная проблема то я нашла подходящее решение, распаралеливание с помощью плагина мавен.
В этой статье все рассказано прекрасно
http://internetka.in...tests-parallel/
Темы с аналогичным тегами selenium, jenkins, junit, java, webdriver, maven
Тестирование →
Автоматизированное тестирование →
Логин на сайт не работает через selenium, но не в браузереАвтор Trololo, 13 фев 2024 selenium, selenoid |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передача результата функции с параметром request в фикстуру (pytest)Автор Kristall89, 03 фев 2024 selenium, webdriver, python и 2 еще... |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Какую версию Java поддерживает Selenium WebDriver?Автор Ksenia, 28 апр 2023 Selenium, Java |
|
|||
Тестирование →
Автоматизированное тестирование →
Настройка запуска Java автотестов в Jenkins.Автор VIRTOK, 15 апр 2023 Java, автотествы, Jenkins |
|
|||
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Передать текст в инпутыАвтор vladid, 07 апр 2023 python, selenium |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных