Автоматизація API тестування від Postman до Playwright TypeScript Playwright

Повний курс з автоматизації API тестування + Performance

Про курс

Курс сфокусований на всебічному вивченні автоматизації API тестування. Ми почнемо з основ REST API та Postman, пройдемо через Node.js та TypeScript, освоїмо Playwright для API тестування, вивчимо design patterns та best practices, а також познайомимося з performance тестуванням використовуючи k6. Завершиться курс роботою над власним проектом.

JavaScript TypeScript Playwright GitHub Git VS Code OpenAI

📚 Програма курсу (7 тижнів)

Основи REST API + Postman

  • HTTP протокол: методи, статус коди, заголовки
  • REST принципи
  • Аутентифікація (Basic, Bearer Token)
  • Postman - створення та організація запитів
  • Змінні та environments
  • Написання базових авто тестів в postman
  • Collection Runner

JavaScript 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 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