Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Параллельный запуск тестов на Source lab/Grid

selenium-grid
Теги: #<Tag:0x00007f7b638a82f8>

(MevMIx) #1

Добрый день. Подскажите, сталкнулся с такой проблемой. При запуске тестов на Source lab или Grid, если

  1. Запускать все в один поток, то тесты проходят.
  2. Если запускать в два потока, то несколько тестов могут упасть по timeout.

Может кто сталкивался с таким же
Java/WD/TestNG.
Навсякий случай скину файл xml, parallel указывал и test. результат не лучше.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="Suite" parallel="classes" thread-count="2">

    <test name="FirefoxTest">
        <parameter name="browser" value="firefox" />
        <classes>
            <class name="DynamicLoadingTest" />
            <class name="FormAuthenticationTest" />
        </classes>
    </test>

    <test name="ChromeTest">
        <parameter name="browser" value="chrome" />
        <classes>
            <class name="DynamicLoadingTest" />
            <class name="FormAuthenticationTest" />
        </classes>
    </test>

</suite>

Выбор браузера.

    @BeforeMethod
    @Parameters("browser")
    public void beforeTest(String browser) {
        System.setProperty("browser", browser);
        getDriver().navigate().to(DEFAULT_URL);
    }

(MevMIx) #2

При использовании selenida данной проблемы нет, значит явно дело в instance драйвера


(Jane Tymoschuk) #3

таймаут чего? запуска драйвера? открытия урл, поиска элемента или ожидания какого-то другого кондишена?