testng installation basic program
Цей підручник охоплює встановлення TestNG. Ми також запустимо базову програму TestNG і побачимо, які звіти можна сформувати після запуску тесту в TestNG:
Цей підручник навчить вас, як встановити TestNG через Marketplace та встановити нові опції програмного забезпечення в Eclipse.
Ми також запустимо базову програму TestNG і побачимо, які звіти можна створити після пробного запуску в TestNG.
=> Тут слідкуйте за простими навчальними серіями TestNG.
Що ви дізнаєтесь:
функціональне тестування проти нефункціонального тестування
Встановлення та налаштування TestNG
TestNG для Eclipse: Плагін допомагає нам запускати наші скрипти / тести TestNG від Eclipse. Це допомагає у запуску люксів, груп чи окремих тестових кейсів. Щоразу, коли виникає помилка, про це повідомляється на окремій вкладці, і ми можемо переглянути їх без зайвих клопотів. Цей плагін також має кілька шаблонів, що полегшують наше тестування.
Встановлення / налаштування глобальних змінних середовища для TestNG в Eclipse:
- Для запуску модуля TestNG for Eclipse слід встановити останню версію Java.
- Потрібно налаштувати змінну середовища для Java.
- Eclipse версії 4.2 і вище слід завантажувати в апарат. Версії нижче, які не підтримуються, нам доведеться обов’язково оновити правильну версію.
- Потрібні версії Eclipse: Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Photon (4.8), 2018-09 (4.9).
- Підтримка платформи: Windows, Mac, Linux / GTK.
TestNG можна встановити двома різними способами:
- Ми можемо використовувати Eclipse Marketplace.
- Ми можемо встановити його з Встановіть нове програмне забезпечення.
Давайте розберемо обидва способи встановлення TestNG в Eclipse.
# 1) Встановлення через Marketplace
Нижче наведені кроки для встановлення TestNG з Marketplace:
Крок 1: Запустіть Eclipse.
Крок 2: Перейдіть до розділу довідки.
Крок 3: Клацніть Eclipse Marketplace у розділі довідки.
Крок 4: Відкриється вікно Eclipse Marketplace. Введіть TestNG у Знайдіть і натисніть на кнопку пошуку.
Крок 5: Клацніть на Кнопка встановити як показано нижче.
Крок 6: Відкриється ще одне нове вікно, нічого не змінюйте. Просто натисніть на Кнопка підтвердження .
Крок 7: Клацніть на Кнопка 'Далі' і відкриється діалогове вікно ліцензійної угоди. Клацніть на 'Я приймаю умови ліцензійної угоди', а потім натисніть на Кнопка 'Готово' .
Крок 8: Коли отримано попередження про безпеку, натисніть кнопку OK.
Крок 9: Зачекайте, поки встановлення буде завершено.
Крок 10: Eclipse запропонує перезапустити, клацніть на Кнопка Так . Якщо ні, нам слід перезапустити Eclipse для внесених змін.
Крок 11: Після завершення перезапуску ми можемо перевірити, чи був успішно встановлений TestNG чи ні. Щоб перевірити, клацніть на Windows, потім на Налаштування та перевірте, чи включений TestNG до списку Налаштування чи ні.
# 2) Через встановлення нового програмного забезпечення
Крок 1: Клацніть на кнопку довідки на панелі верхнього меню в Eclipse. Потім натисніть на “Встановити нове програмне забезпечення” як показано нижче.
Крок 2: Введіть http://beust.com/eclipse у Робота з полем, як показано нижче, і зачекайте деякий час, поки TestNG відобразиться.
Крок 3: Виберіть прапорець для TestNG і натисніть на кнопку Далі.
Крок 4: Він перевіряє вимоги чи будь-які залежності перед початком інсталяції. Якщо у вас виникли проблеми з вимогами / залежностями, він попросить їх встановити, перш ніж продовжувати роботу з TestNG. Велику частину часу він успішно встановлюється.
Крок 5: Після виконання вищевказаних кроків він попросить переглянути деталі встановлення. Натисніть OK, а потім на Кнопка 'Далі' продовжувати.
Крок 6: Прийміть умови ліцензійної угоди та натисніть на Кнопка 'Готово' .
На встановлення потрібно кілька хвилин.
Примітка: Після завершення встановлення ми можемо перевірити, чи правильно встановлений TestNG чи ні. Для цього перейдіть на панель меню Windows, натисніть Показати подання а потім натисніть на Інший як показано нижче.
Розгорніть папку Java і перевірте, чи доступний TestNG, як показано нижче.
Тестовий випадок автоматизації TestNG
Давайте створимо наш перший тестовий приклад автоматизації за допомогою TestNG.
Крок 1: Створіть новий проект та пакет. Клацніть на Файл -> Створити -> Проект Java.
Тоді відкриється вікно New Java Project. Введіть назву проекту, як показано нижче.
Тут він був наданий як TestNGPractice. Не вибирайте нічого, просто залиште це за замовчуванням, якщо воно не відображає жодних повідомлень. Клацніть на Кнопка 'Далі' .
відкрити файл .apk у вікні
Тепер Налаштування Java відображається екран. Будь ласка, збережіть його за замовчуванням і натисніть на Кнопка 'Готово' .
Крок 2: Створено проект TestNGPractice, і ми також можемо побачити Системна бібліотека JRE для автоматичного включення.
Крок 3: Клацніть правою кнопкою миші проект TestNGPractice, а потім натисніть кнопку Властивості. Властивості для TestNGPractice відобразиться вікно.
Крок 4: Виберіть Шлях побудови Java і натисніть на вкладку бібліотеки, як показано нижче.
Тепер натисніть на Додайте зовнішні JAR-файли . Ви потрапите в папку, де ви зберігали всі свої виконувані файли JAR. Виділіть усі файли та натисніть на Кнопка відкриття як показано нижче.
Тепер натисніть на додавання ще двох файлів jar, як показано нижче.
Ви зможете побачити, що всі зовнішні файли Jar були включені / додані для цього проекту. Натисніть на Кнопка Застосувати та Закрити.
найкращий безкоштовний блокувальник спливаючих вікон хром - -
Тепер усі бібліотеки, на які посилаються, також були додані.
Крок 5: Тепер клацніть правою кнопкою миші на файлі src у розділі TestNGPractice Project. Виберіть Нове-> Інше-> Створити новий пакет Java .
Введіть ім’я, як показано нижче “PractTests” та натисніть кнопку Готово. Не змінюйте нічого, доки не отримаєте повідомлення.
Крок 6: Тепер створіть клас TestNG під пакетом PractTests. Клацніть правою кнопкою миші на Папка Test Case , йти до ТестNG і виберіть “TestNG Class” .
Введіть назву класу як BasicTest на екрані нового класу TestNG, як показано нижче, і натисніть на Кнопка 'Готово' . Ви також можете перевірити @BeforeMethod та @AfterMethod Annotations для нашої першої базової програми.
Анотації використовуються розробниками для опису кодів у програмі. Відповідно до вимог у TestNG використовуються різні типи анотацій. @Test - це базова анотація в робочому процесі TestNG. Тут анотації @BeforeMethod та @AfterMethod виконуються до і після виконання методів @Test відповідно.
Примітка : У класі TestNG ми не вибираємо публічну статичну void main, як це робимо в програмах Java. Постійно слід відмітити. Нам не потрібен основний метод для виконання класу. TestNG автоматично виконує клас.
Ваш перший клас TestNG підготовлений. Тепер ви можете написати базовий тест для своєї першої програми в класі TestNG.
Давайте напишемо основну програму TestNG. Для написання нашої програми ми будемо використовувати анотації @BeforeMethod, @Test та @AfterMethod TestNG. Ми дізнаємось більше про анотації в наших майбутніх підручниках.
Тут ви бачите, що ми перевіряли анотації під час створення першого класу TestNG. Ми можемо побачити вибрані нами анотації (@BeforeMethod та @AfterMethod), імпортовані з бібліотеки TestNG.
Програма :
package practiceTests; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class BasicTest { @BeforeMethod public void beforeMethod() { System.out.println('Launch the Browser'); } @Test public void gmailLogin() { System.out.println('Gmail Logged in successfully'); } @AfterMethod public void afterMethod() { System.out.println('Log out of Gmail and Close the Browser'); } }
Крок 7: Давайте проведемо тест. Це слід зробити, клацнувши правою кнопкою миші на сценарії тесту. Виберіть Запустити як -> TestNG Test . Натисніть кнопку OK.
Крок 8: Після завершення виконання результати виглядатимуть так, як на екранах нижче. На екрані результатів відображається PASSED: gmailLogin. Це означає, що тест успішно пройшов без помилок.
Подібним чином ви можете перевірити інші дві вкладки, тобто Невдалі тести та резюме . Якщо у вас є якісь невдалі тести, ви можете перевірити деталі, а на вкладці 'Підсумок тесту' відображаються такі дані, як назва тесту, час (у секундах), необхідний для виконання тесту, кількість класів (тут це був лише один) та метод (тут лише один) .
TestNG також виробляє звіти HTML. Щоб отримати доступ до цього звіту, ви можете перейти до папки Project і натиснути на папку тестового виводу. Ви можете перевірити, чи існують різні типи звітів, наприклад „ emailable-report.html І index.html ', Як показано нижче. Клацніть на обидва звіти, і ви зможете побачити деталі виконання тесту.
TestNG ‘Index.html’ дає посилання на різні компоненти, такі як Групи, Висновки репортера, Часи тощо. Клацнувши по кожному з них, ви можете побачити різні детальні описи виконання. Ми будемо обговорювати їх у наступних підручниках.
Висновок
TestNG має корисні функції, які спрощують тестування. У цьому посібнику ми побачили, як можна встановити TestNG та як запустити базову тестову програму за допомогою TestNG. Ми також бачили, як можна створювати звіти після пробного запуску.
У нашому підручнику ми детально пояснимо анотації та слухачі TestNG.
=> Погляньте на посібник для початківців TestNG тут.
Рекомендована література
- Основи налагодження коду в Eclipse
- Eclipse IDE: Створіть і запустіть свій перший проект Java
- Підручник з Eclipse: Інтеграція TestNG в IDE Eclipse Java
- Підручник із Eclipse: Найпопулярніші функції для кращого кодування
- Поглиблені підручники Eclipse для початківців
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java
- Покрокове встановлення та налаштування Appium Studio
- Структура програми C # та основний синтаксис із прикладами