Как Selenium Grid назначает тестирование узлам - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть два узла, и я выполняю тестовые примеры, используя ниже testng- xml. Что я не понимаю, как Селениум грид выбирает узел, когда все конфигурации одинаковы? Допустим, оба моих узла имеют одинаковую ОС- Windows 10, браузер и т. д. c. Как это выбирает узел? Будет ли он случайным образом выбирать узел?

Потому что, когда я запускаю свой тест, иногда он запускается на одном узле, в следующий раз один и тот же случай запускается по-разному, даже если оба узла имеют одинаковую конфигурацию. То же самое сомнение для параллельного выполнения с использованием TestNG. Как он выбирает узел для параллельного выполнения?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests">
    <test thread-count="5" name="firefoxTest">
     <parameter name="browser" value="firefox"></parameter>
        <classes>
            <class name="RemoteCase.ParllelA" />

        </classes>
    </test> <!-- Test -->
    <test thread-count="5" name="chromeTest" >
     <parameter name="browser" value="chrome"></parameter>
        <classes>

            <class name="RemoteCase.ParllelB" />
        </classes>
    </test>
</suite> <!-- Suite -->

Я ссылался на этот поток , но до сих пор не понимаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...