Як мені запускати класи TestNG паралельно?

TestNG допомагає запускати тестові методи/класи/тести паралельно. Використовуючи testng. xml, можна вказати паралельні атрибути для класів, тестів і методів. Багатопотокову функцію Java також можна застосувати, визначивши кількість потоків для паралельного тестування в атрибуті потоку. 12 вересня 2023 р.

Ось кроки для запуску паралельних тестів за допомогою TestNG і Selenium:

  1. Крок 1: Створіть проект Maven.
  2. Крок 2: Додайте залежності.
  3. Крок 3: Налаштуйте проект Java.
  4. Крок 4: Створіть тестову групу.
  5. Крок 5. Напишіть XML-конфігурацію TestNG.
  6. Крок 6: Запустіть тести.
  7. Крок 7: Перегляньте результати.

Як TestNG викликає тестовий метод за допомогою кількох потоків?

  1. Крок 1 – Створіть клас TestNG під назвою NewTestngClass.
  2. Крок 2 − Напишіть метод @Test у класі, як показано в розділі коду програми. Додайте threadPoolSize і invocationCount.
  3. Крок 3 – Тепер створіть testNG. …
  4. Крок 4 – Запустіть testNG.

TestNG

  1. Створіть проект Maven у вашій улюбленій IDE, додавши залежності Cucumber до POM, як описано тут, і залежності TestNG тут.
  2. Додайте два файли функцій (scripts. feature і scenario-outlines. feature ) і клас визначення кроку, як описано в розділі JUnit.

Спочатку створіть файл класу TestNG і додайте всі необхідні анотації. Визначте ту анотацію @Test, яку ви хочете запустити кілька разів. Коли ви визначили анотацію @Test, розробіть формат тесту, як показано нижче. Тут ми використовуємо ключове слово під назвою invocationCount з деяким числовим значенням.

У файлі конфігурації TestNG XML ви можете вкажіть атрибут parallel у тезі <methods> і встановіть для нього значення methods, щоб увімкнути паралельне виконання на рівні методу. Цей метод дозволяє запускати окремі методи тестування в кожному класі паралельно, де кожен метод тестування виконується одночасно в окремих потоках.