Selenium (JAVA) Grid запускает только 10 браузеров параллельно в Windows - PullRequest
0 голосов
/ 19 октября 2018

Я использую TestNg + Selenium (JAVA) Grid для параллельного выполнения.

Моя машина \ Конфигурация сервера:

  • Процессор: Intel Xeon, CPU E5-2603 v4,2,20 ГГц (8 процессоров)
  • ОЗУ: 64 ГБ
  • Тип системы: 64 бит
  • ОС: Window Server 2012 R2 Standard

У меня есть HUB и 3 узла на этой же машине

  • Команда HUb : java -jar selenium-server-standalone-3.1.0.jar -role hub
  • Команда узла : java -Dwebdriver.chrome.driver =. / Chromedriver.exe -jar узел selenium-server-standalone-3.1.0.jar -role-hub http://localhost:4444/grid/register -браузер browserName = chrome, maxInstances = 20 -port 6661
    (Порт № 6661,6662 и 6663 для 3 различных узлов.)

У меня есть 100+ тестовых случаев с @ Test TAG, но одновременно только 10 тестовых примеров выполняются параллельно.Я хочу выполнить 50+ тест одновременно.Чего мне не хватает?
Заранее спасибо.

1 Ответ

0 голосов
/ 19 октября 2018

Вы устанавливаете номер параллельного потока, используя следующую конфигурацию в вашем xml.Например:

Если вы хотите запустить тестовые методы параллельно (в этом примере класс MyTest содержит несколько методов @Test)

<suite name="mySuite" parallel="methods" thread-count="50">
  <test name="myTests">
    <classes>
      <class name="test.sample.MyTest1" />
    </classes>
  </test>     
</suite>

или

<suite name="mySuite" parallel="methods" thread-count="50">
  <test name="myTests">
    <packages>
      <package name="test.sample" />
   </packages>
 </test>
</suite>

Если вы хотите запустить 50 потоков для ваших 50 тестовых классов (для этого примера 1 класс = 1 тест).

<suite name="mySuite" parallel="tests" thread-count="50">
  <test name="thread 1">
    <classes>
      <class name="test.sample.MyTest1" />
   </classes>
  </test>
  <test name="thread 2">
    <classes>
      <class name="test.sample.MyTest2" />
   </classes>
  </test>
   ...
  <test name="thread 50">
    <classes>
      <class name="test.sample.MyTest50" />
   </classes>
  </test>
</suite>

Для других опций вы можете проверить документ TestNG: https://testng.org/doc/documentation-main.html#parallel-tests

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