Чому ви навчитеся
- TDD підхід до тестування Java
- Apache POI фреймворк для читання Excel файлу
- написання тестів за допомогою TestNG
- вивчення Java коду
- базові знання мови Java
У цьому відео я розповів як можна використовувати бібліотеку Apache POI для читання даних з Excel з використанням TDD підходу і параметризованих тестів за допомогою DataProvider, використовуючи бібліотеку TestNG.
Даний курс дозволить отримати навички для автоматизації за допомогою даних з Excel таблиці. Отримані дані можна застосовувати як для UI автотестів, так і для API автотестів. Код виконаний за принципами ООП і відповідає якості коду.
У проекті використані наступні бібліотеки: Rest Assured, Apache POI, Maven, TestNG, Java 8.
За допомогою коду з даного курсу, можна зчитувати дані з файлу формату .xlsx (новою версією Excel), в тому числі зчитувати дані з різних аркушів на сторінці Excel файлу.
Таймкоды:
00:00: 00 початок
00:00:30 установка Apache Poi
00:02: 21 Що таке TDD
00:03: 22 Що таке DataProvider
00:07: 59 створення Ексель файлу з даними
00: 10: 27 створення читалки
00: 12: 03 невидимі комірки
00: 14: 36 змінні і конструктор
00: 20: 31 робота з листом
00: 22: 37 конструктор із зазначенням листа
00: 24: 41 визначення типу даних у комірці
00: 31: 48 визначаємо розмір стовпців і рядків
00: 34: 04 метод для читання всіх комірок з аркуша
00: 38: 27 перебір стовпців у циклі
00:42: 16 перевантаження методу для читання з іншого аркуша
00:43: 07 створення окремого класу для dataprovider
00: 45: 22 тестовий метод з читанням даних
00:47: 11 додавання третього параметра
00: 48: 41 параметри через String... params
00:50: 20 рефакторинг конструктора для читання кастомного листа
00:51:43 створення нового dataprovider
00:55:26 приклад API тесту через data provider
00:57: 25 підключення залежностей для API тестів
00:58: 00 створення тесту на rest assured 01:03: 25 ассерти
для кого цей курс:
- Автотестировщики Java
- тестувальники
- Автоматизація тестування
- Автоматизація роботи з Excel даними
5 розділів • 5 лекцій * загальна тривалість 1 год 6 хв
https://privatelink.de/?https://www.udemy.com/course/excel-tdd-java/