TestNG допомагає запускати тестові методи/класи/тести паралельно. Використовуючи testng. xml, можна вказати паралельні атрибути для класів, тестів і методів. Багатопотокову функцію Java також можна застосувати, визначивши кількість потоків для паралельного тестування в атрибуті потоку. 12 вересня 2023 р.
Ось кроки для запуску паралельних тестів за допомогою TestNG і Selenium:
- Крок 1: Створіть проект Maven.
- Крок 2: Додайте залежності.
- Крок 3: Налаштуйте проект Java.
- Крок 4: Створіть тестову групу.
- Крок 5. Напишіть XML-конфігурацію TestNG.
- Крок 6: Запустіть тести.
- Крок 7: Перегляньте результати.
Як TestNG викликає тестовий метод за допомогою кількох потоків?
- Крок 1 – Створіть клас TestNG під назвою NewTestngClass.
- Крок 2 − Напишіть метод @Test у класі, як показано в розділі коду програми. Додайте threadPoolSize і invocationCount.
- Крок 3 – Тепер створіть testNG. …
- Крок 4 – Запустіть testNG.
TestNG
- Створіть проект Maven у вашій улюбленій IDE, додавши залежності Cucumber до POM, як описано тут, і залежності TestNG тут.
- Додайте два файли функцій (scripts. feature і scenario-outlines. feature ) і клас визначення кроку, як описано в розділі JUnit.
Спочатку створіть файл класу TestNG і додайте всі необхідні анотації. Визначте ту анотацію @Test, яку ви хочете запустити кілька разів. Коли ви визначили анотацію @Test, розробіть формат тесту, як показано нижче. Тут ми використовуємо ключове слово під назвою invocationCount з деяким числовим значенням.
У файлі конфігурації TestNG XML ви можете вкажіть атрибут parallel у тезі <methods> і встановіть для нього значення methods, щоб увімкнути паралельне виконання на рівні методу. Цей метод дозволяє запускати окремі методи тестування в кожному класі паралельно, де кожен метод тестування виконується одночасно в окремих потоках.