JavaScript API Automation

Стоимость курса

7200 грн

Длительность курса

6 занятий

дата на стадии утверждения

Открыт набор в группы

15.11.21, 22:00

Дни занятий

О курсе

• JavaScript(TypeScript) как основной язык. Стек технологий: MochaJS, ChaiJS, Request (js library), AJV и другие
• Примеры архитектуры которая успешно применялась тренером на разных проектах
• Разбор принципов и подходов контрактного тестирования и тестирования API сервисов построенных на GraphQL
• Разбор принципов работы с JSON schemas, машинночитаемой документацией (RAML, SWAGGER)

Всего 6 занятий!

  • Длительность занятия 2 часа, 2 раза в неделю

  • Будет видео-запись каждого урока на камеру

back

Если ты устал от базовых quick-start примеров, и хочешь увидеть как масштабировать API тесты до сотен и тысяч

Программа

  1. Принципы работы с REST API сервисами и особенности их тестирования. Разворачивание проекта. Организация API тестов. Стек технологий

  2. Структура HTTP запросов и ответов. Query Parameters, Cookies, Headers. Отправка и получение

  3. Паттерны программирования в REST API тестировании - Model, Controller, Builder

  4. Использование JSON\XML схем для валидации request/response. Использование машиночитаемой API документации - RAML, SWAGGER

  5. Контрактное тестирование. Обзор инструмента - PACT.IO

  6. Автоматизация тестирования API построенных на GraphQL

Этот курс полезен

Это курс идеален для:

  • Для тех, кто хочет улучшить свою компетенцию, или получить знания для самостоятельного написания автотестов

  • Для тех, кто хочет осваивать новейшие инструменты автоматизации, и желает идти в ногу со временем

  • Для тех, кто желает увидеть возможности JavaScript и TypeScript в автоматизации тестирования

  • Для тех, кто уже пробует автоматизировать, и хочет увидеть разные подходы

  • Для тех, кто устал от базовых quick-start примеров, и хочет увидеть как масштабировать API тесты до сотен и тысяч

Для курса необходимо

  • JavaScript

Базовые знания JavaScript или скриптовых языков программирования – это нужно чтобы сфокусироваться на разработке тестового фреймворка.

  • Client server

Знания о клиент-серверной архитектуре.

  • Test runner

Базовый опыт работы с любым test runner (mocha/jasmine/testng/junit/pytest или другие подобные)

  • Готовность учиться

Но в любом случае все эти вещи мы повторим в течении курса.

Если у Вас есть сомнения, рекомендуем обратиться с волнующими вопросами лично.

Оставьте заявку
Откуда вы о нас узнали
Как с вами связаться
 
Александр Хотемской

Александр начинал как фрилансер и вскоре устроился в компанию TrustSourcing, где недолго задержавшись в ручном тестировании, начал осваивать автоматизированное тестирование. Продолжил свою карьеру переходом в Luxoft. Здесь получил множество возможностей для развития, которыми с удовольствием воспользовался - работа с разными технологиями, в разных командах, командировки в другие страны. Здесь же собеседовал множество людей на позиции в тестировании, и менторил молодых интернов-тестировщиков.

Александр Хотемской