Автоматизація тестування REST API на Java

Автоматизація тестування REST API на Java
ru
04.01.2024
3 г 9 мін 50 сек

У світі тестування 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. Його можна буде додати до резюме та застосовувати на роботі.

Ви не можете переглядати цей курс -

Array ( [bitrate] => 404546 [filesize] => 14805711 [mime_type] => video/mp4 [length] => 222 [length_formatted] => 3:42 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 125663 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.089046910430839 ) [created_timestamp] => 1619344442 )