У світі тестування API стає невід’ємною частиною тестування продукту загалом. Якщо раніше програма взаємодіяла тільки зі своїм сервером, то в наші дні жодна програма не обходиться без спілкування з сервісами метрик, соціальними мережами та іншими програмами. Це спілкування відбувається через API.
Відповідно, кратно зростає попит на фахівців, які тестуватимуть ці API.
При цьому API — одна з частин тестування, що найбільш легко автоматизується. Вона за визначенням передбачає можливості легкого керування за допомогою програм. А значить, почати з нього шлях в автоматизації значно простіше, ніж з UI тестів.
На відміну від популярних інструментів для UI-тестування, фахівців з тестування API значно менші, і вони більш затребувані. А з двох найбільш популярних мов програмування Java є точно більш популярним, хоч і трохи складнішим в освоєнні.
Курс “Автоматизація тестування API на Java” спеціально створений для швидкого занурення у навички, необхідні для тестувальника для успішного старту кар’єри в автоматизації. Та й для ручного тестувальника розуміння внутрішнього пристрою API та можливість швидко перевірити свої гіпотези простим скриптом будуть значними плюсами у роботі.
На цьому курсі ви навчитеся:
Встановлювати та настроювати оточення для роботи – Java, intellij idea
Працювати з Maven
Завантажувати потрібні для роботи пакети та бібліотеки, такі як:
– RestAssured – один із найпопулярніших фреймворків для створення http-запитів
– JUnnit5 – один із найпопулярніших фреймворків для створення тестів на Java
Розуміти пристрій HTTP-протоколу, API та REST
Працювати з авторизаційними та сесійними cookies
Працювати із заголовками HTTP-запитів
Ознайомтеся з форматом JSON і навчитеся парсить відповіді сервера
Писати прості та комплексні API-тести
Створювати звіти в Allure
Запускати тестування API у Docker
Для кого цей курс:
для автоматизаторів-початківців
для тих, хто хоче ефективно та швидко автоматизувати тести на API
для тих, хто вже переріс тести у Postman
для тих, хто готовий поринути у світ автоматизації API на Java
Увага! Створений нами на заняттях фреймворк ми закинемо на GitHub. Його можна буде додати до резюме та застосовувати на роботі.