Доступно

[О. Назина] [software-testing.ru] Тестирование REST API

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 31 авг 2018.

Цена: 6120р.-96%
Взнос: 206р.
100%

Основной список: 73 участников

Резервный список: 5 участников

Статус обсуждения:
Комментирование ограничено.
  1. 31 авг 2018
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    [О. Назина] [software-testing.ru] Тестирование REST API

    Оплата только балансом. Платить балансом легко и удобно, читайте мануал.

    Когда вы открываете сайт в интернете, браузер отправляет запрос на сервер. И этот запрос обычно идет через REST API по HTTP протоколу. Если две системы взаимодействуют между собой — они общаются по REST или SOAP API. Поэтому тестировщику полезно уметь это API вызывать и тестировать. Преимущества умения тестировать API:

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

    Программа курса
    0. Введение в SOAP и REST (бесплатная лекция!)
    1. Что такое API
    2. Способы интеграции систем
    3. HTTP-протокол: SOAP и REST
    4. 7 уровней OSI
    5. Зачем уметь тестировать API
    Лекция выложена в открытый доступ, посмотреть ее можно вот тут.

    Первым заданием курса будет повторить за тренером вызов запроса doRegister в Users
    Код:
    https://okiseleva.blogspot.com/2017/04/users-soap-rest.html
    через SOAP и REST, в SOAP Ui и Postman-е соответственно. Попробуйте это сделать! Во время обучения мы уже будем считать, что базовый запрос вы отправить в инструменте можете. Лекция не входит в 5 недель обучения, она сразу доступна в системе дистанционного обучения после оплаты курса. Таким образом, в день старта обучения вам будут доступны лекции 0 и 1.

    1. HTTP Headers
    1. Что такое заголовки сообщений. Где их можно посмотреть
    2. Что мы тестируем в REST API
    3. Status Code: коды ответов
    4. Тестируем подсказки (показываем применение теории на практике)
    5. Тестируем JIRA
    2. HTTP Body
    1. Разные форматы тела запроса (простые: binary, form-data, x-www-form-urlencoded)
    2. XML-формат: что это такое, правила Well Formed XML, на что обратить внимание при тестировании
    3. JSON-формат: что это такое, правила Well Formed JSON, на что обратить внимание при тестировании
    4. Откуда взять данные для тела запроса, если нет ТЗ, но есть WSDL для SOAP-а на те же методы
    5. Что мы тестируем в REST API
    6. Тестируем Users по мотивам теоретической части
    7. Тестируем подсказки
    3. Типы методов (GET, POST, PUT, DELETE). Локализация багов
    1. Какие типы методов бывают
    2. Операции CRUD через GET, POST, PUT, DELETE
    3. Идемпотентность в контексте REST API
    4. Как тип метода сказывается на тестировании? На что проверять методы, у которых нет тела
    5. Примеры:
      — GET
      — POST
      — PUT
      — DELETE
      — другие
    6. Локализация багов при помощи REST API
    4. Автоматизация на уровне Postman
    1. Сохранение тестов
    2. Создание тестовых коллекций
    3. Стандартные тесты Postman
    4. Как модифицировать тесты под себя в старой и новой версии
    5. JSON, XML — как достать данные из дерева объектов
    6. Переменные и окружения — для чего нужны и как используются
    7. Как запустить один тест несколько раз
    8. Как загрузить тестовые данные из файла
    9. Как создать много данных с уникальными значениями (email, ФИО — чтобы сразу зарегистрировать много пользователей, например)
    Внимание: у нас не курс по программированию, мы не будем писать грамотный и качественный код. Я рассказываю только основы, которые помогают взять пример из Постмана и доработать под свои нужды. Если вас интересует именно автоматизация тестов, то лучше сходить на курс Программирование на Java для тестировщиков

    5. Code VS Contract First. Что еще надо знать про REST API
    1. WADL — как прочитать схему
    2. Code First или Contract First — в чем разница между подходами, как они сказываются на тестировании
    3. Backwards-compatible изменения методов
    4. Инструменты для отправки REST запросов — Soap Ui, CUrl, плагины в браузере
    5. Пример авторматизации REST на уровне API (честной автоматизации внутри кода, не на уровне Postman)
    6. Подводим итоги курса
    Цена: 6000 р. + %

    Продажник:
    Код:
    http://software-testing.ru/edu/1-schedule/271-rest-api
     
    Последнее редактирование модератором: 21 июл 2019
    2 пользователям это понравилось.
  2. Последние события

    1. Krizz
      Krizz оставил отзыв "Отлично".
      18 дек 2018
    2. Miria
      Miria оставил отзыв "Отлично".
      13 ноя 2018
    3. Авксентий
      Авксентий оставил отзыв "Отлично".
      11 ноя 2018
    4. skladchik.com
      Складчина доступна.
      9 ноя 2018

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      9 ноя 2018
    2. skladchik.com
      Взнос составляет 103р.
      9 ноя 2018
    3. skladchik.com
      Складчина активна.
      9 ноя 2018
    4. skladchik.com
      Сбор взносов начинается 09.11.2018.
      7 ноя 2018
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      Отличный практичный курс, все разложено по полочкам, много примеров. Будет полезен для новичков, но кто в теме тоже хорошо систематизирует знания. Курс из ряда "смотри и делай", полностью применим на реальных проектах. Спасибо органиратору за полезные знания!
      18 дек 2018
      4 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Отличный содержательный курс. Для новичков вообще находка, и опытным тестировщикам, думаю, тоже есть чему научиться. Удобно построены лекции: сначала теория, потом разбор на примерах.
      13 ноя 2018
      5 пользователям это понравилось.
    • 5/5,
      Мне курс очень понравился! Никакой воды, исключительно практичный и очень полезный (во всяком случае, для новичков в этой теме). Из тех редких примеров, когда и полная стоимость себя оправдывает.
      11 ноя 2018
      7 пользователям это понравилось.
  4. Обсуждение
  5. 18 сен 2018
    #2
    Kiyy1
    Kiyy1 СкладчикСкладчик
    Как и когда нужно оплатить?
     
  6. 24 окт 2018
    #3
    Toshapro
    Toshapro ЧКЧлен клуба
    цена низкая, может брать будем?
     
  7. 24 окт 2018
    #4
    Авксентий
    Авксентий ОргОрганизатор
    Буим! Скора!
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей