Меню Закрыть

ТЕСТИРОВАНИЕ REST API

НА РЕАЛЬНЫХ ПРОЕКТАХ

В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

ПРЕИМУЩЕСТВА КУРСА

ГРУППА ДО 5 ЧЕЛОВЕК

Позволяет качественно заниматься и эффективно усваивать материал

ОБУЧЕНИЕ НА РЕАЛЬНЫХ ПРОЕКТАХ

Практика на 2-х разных проектах

ПРЕПОДАВАТЕЛЬ-ПРАКТИК

Более 10 лет в тестировании веб и мобильных приложений

8 часов

Работы с нашим ментором

ИНДИВИДУАЛЬНЫЙ ПОДХОД

Эффективное обучение основанное на индивидуальном подходе

4 недели

1 месяц интенсивного обучения и практических занятий.

Многие современные веб-приложения используют REST API для взаимодействия с сервером и для интеграции друг с другом, поэтому тестировщикам веб-приложений необходимо владеть инструментами и техниками тестирования REST API.

Преимущества умения тестировать API:

  1. Раннее тестирование софта — разработчики сначала делают API, а потом уже графический интерфейс. У вас есть шанс проверить логику раньше, чем ее дорисуют  в GUI.
  2. Достаточность тестирования только API — графического интерфейса может в принципе не быть. Будет только API-метод. Такое часто бывает в enterprise-системах.
  3. Высокая скорость тестирования  — вызвать один запрос занимает доли секунды. А вот через интерфейс повторить процедуру бывает сложно. Например, создать пользователя на 50 заполненных полей…
  4. Точная локализация ошибки — где конкретно произошла проблема? На сервере или клиенте? Проверьте работу сервера через API и узнаете точно.
  5. Автоматизация тестирования — даже если у вас нет автотестов на уровне API приложения, вы можете создать свои простенькие через Postman. Это позволит избавиться от повторных мануальных тестов + быстро создавать большие объемы данных.

ПРОГРАММА КУРСА

 
 
 
 
 

Неделя 1. Введение в SOAP и REST

  1. Что такое API;
  2. Способы интеграции систем;
  3. HTTP-протокол: SOAP и REST;
  4. 7 уровней OSI;
  5. Зачем уметь тестировать API.

HTTP Headers

  1. Что такое заголовки сообщений. Где их можно посмотреть;
  2. Что мы тестируем в REST API;
  3. Status Code: коды ответов.

Подключаем действующий проект 

HTTP Body

  1. Разные форматы тела запроса (простые: binary, form-data, x-www-form-url-encoded);
  2. XML-формат: что это такое, правила Well Formed XML, на что обратить внимание при тестировании;
  3. JSON-формат: что это такое, правила Well Formed JSON, на что обратить внимание при тестировании;
  4. Откуда взять данные для тела запроса, если нет ТЗ, но есть WSDL для SOAP-а на те же методы;
  5. Что мы тестируем в REST API;
  6. Тестируем Users по мотивам теоретической части.
  7. Написание тест-кейсов по API

Применяем к  действующему проекту

Неделя 2. Типы методов (GET, POST, PUT, DELETE) Локализация багов

  1. Какие типы методов бывают;
  2. Операции CRUD через GET, POST, PUT, DELETE;
  3. Идемпотентность в контексте REST API;
  4. Как тип метода сказывается на тестировании? На что проверять методы, у которых нет тела;
  5. Примеры:
    — GET
    — POST
    — PUT
    — DELETE
    — другие;
  6. Локализация багов при помощи REST API.

Применяем к  действующему проекту

Неделя 3. Swagger & Postman

  1. Как проверить API с помощью Swagger;
  2. Как читать документацию API в Swagger;
  3. Как работает Postman;
  4. Как проверить API с помощью Postman;
  5. Работа с curl.

Применяем к  действующему проекту

Неделя 4. Автоматизация на уровне Postman

  1. Сохранение тестов;
  2. Создание тестовых коллекций;
  3. Стандартные тесты Postman;
  4. Как модифицировать тесты под себя в старой и новой версии;
  5. JSON, XML — как достать данные из дерева объектов;
  6. Переменные и окружения — для чего нужны и как используются;
  7. Как запустить один тест несколько раз.

Применяем к  действующему проекту

Срок обучения: 4 недели (2 часа/1 раз в неделю)
Время обучения: вечернее
Формат обучения: Skype,Google Classroom
Стоимость курса: 3000 грн

ДО НАЧАЛA ОБУЧЕНИЯ ОСТАЛОСЬ

ВОПРОСЫ И ОТВЕТЫ

Да! Этот курс рассчитан на новичков. К тому же, техническое образование тоже не обязательно.

1. Возможность претендовать на вакансию с тестированием API;
2. Повысить свою квалификацию и соответственно компенсацию (заработную плату);
3. Расширить свои компетенции, внутри или вне компании, а значит больше проектов для работы.

Занятие будет проходить в Skype в вечернее время (с 20 00) один раз в неделю и будут длиться 2 часа. Практические задачи для самостоятельного освоения рассчитаны на 1 час занятий с пн по пт.

Обычно до 5 человек

Да! Все занятия записываются и доступны для просмотра.

НАШИ ПРОЕКТЫ

Тестирование REST API

Сервис для предоставления первичной медицинской помощи

Тестирование REST API

Сервис для продажи породистых собак и котов

Тестирование REST API

Real Estate Asset Management Solutions

Тестирование REST API

E-commerce

Тестирование REST API

IP телефония

Тестирование REST API

E-commerce

Тестирование REST API

Сервис для аренды транспортных контейнеров

Тестирование REST API

Сервис для записи к стоматологу

Тестирование REST API

Ведущая генерирующая компания B2B

ОТЗЫВЫ