Автоматизація API тестування від Postman до Playwright
Повний курс з автоматизації API тестування + Performance
Про курс
Курс сфокусований на всебічному вивченні автоматизації API тестування. Ми почнемо з основ REST API та Postman, пройдемо через Node.js та TypeScript, освоїмо Playwright для API тестування, вивчимо design patterns та best practices, а також познайомимося з performance тестуванням використовуючи k6. Завершиться курс роботою над власним проектом.
📚 Програма курсу (7 тижнів)
Основи REST API + Postman
- HTTP протокол: методи, статус коди, заголовки
- REST принципи
- Аутентифікація (Basic, Bearer Token)
- Postman - створення та організація запитів
- Змінні та environments
- Написання базових авто тестів в postman
- Collection Runner
Node.js API Testing
- База по nodejs і typescript
- async/await, Promises
- Робота з об'єктами (JSON), робота з масивами
- Налаштування проекту (npm, package.json)
- Jest testing framework (поверхнево)
- Перші API тести Fetch + Jest
- Робота з даними
- Faker.js для test data
- Environment variables
Playwright для API тестування
- Playwright API Basics
- Встановлення та налаштування
- APIRequestContext
- Створення API тестів
- Assertions та validations
- Parallel execution
- Authentication handling
Патерни та Best Practices
- Design Patterns
- Page Object Model для API
- Builder Pattern для requests
- Factory Pattern для test data
- Організація та структура:
- Створення власного фреймворку
- Базові класи та наслідування в тестах
- Утиліти та хелпери (date helpers, data generators)
- Конфігураційні файли та environment management
- Запуск тестів на CI/CD
⚡Performance тестування з k6
- Види performance тестування (Load, Stress, Spike, Volume)
- Ключові метрики (Response Time, Throughput, Error Rate, Percentiles)
- Що таке k6 та його переваги
- Архітектура k6 (VU, iterations, scenarios)
- Налаштування різних сценаріїв навантаження
- Ramping up/down strategies
- Налаштування thresholds
- Робота з checks
Самостійна робота над власним проектом
- Робота над власним проектом
- Зустрічі раз на тиждень по суботах
- Презентація результатів
Викладач
Ціна
12 000 грн
Формат навчання
Онлайн лекція + запис
Тривалість
7 тижнів
Розклад
понеділок, середа, п'ятниця 19:00