Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

Автоматизация тестов для REST API при помощи Postman (Ольга Назина)

Автоматизация тестов для REST API при помощи Postman (Ольга Назина)
Автоматизация тестов для REST API при помощи Postman (Ольга Назина)
  • О курсе
  • Артикул: WVP-463314
  • Автор: Ольга Назина
  • Вид товара: цифровой
  • Добавлено: 2020-09-22
В наличии
1695 RUB

О товаре

Вы получите: материалы онлайн тренинга. О том, как настроить автоматизацию API-тестов. От первого теста до настройки CI. Главная фишка курса — МНОГО практики! На курсе 57 (!) обязательных домашних заданий. Обучение идет 14 недель (3,5 месяца) — 13 занятий и неделя в конце на «хвосты».
Что будет:
  • На курсе вы научитесь писать автотесты для API-методов в программе Postman. Пройдете полный цикл — от первого автотеста до настройки CI (Continuous Integration). От Math.random до циклов и условий. От простого include до регулярных выражений. Это курс вам подойдет, если:
  • Вы не умеете автоматизировать — Postman дает отличный и простой старт.
  • Вы тестируете API черным ящиком — например, это «чужое» API, а вы работаете в интеграторе
  • На курсе не рассказывается о том, как тестировать rest-методы. Если вы никогда раньше не тестировали API, вам лучше сначала пройти курс «Тестирование REST API». Здесь же мы будем заниматься именно автоматизацией, написанием кода.
Что в результате:
  • После прохождения курса вы сможете настроить систему автотестов для ваших API-методов, даже если ранее на проекте никакой автоматизации не было вообще!
Этот курс для Вас, если Вы:
  • Знаете английский на уровне «чтение со словарем / гуглтранслейтом». Мы будем тестировать в том числе JIRA API по стандартной документации, которая на английском. Вы должны прочитать описание метода и понять его.
  • Знаете любой язык программирования на уровне школьной программы или «читал книгу о нем 3 года назад» — не падаете в обморок от слов «переменные», «массивы», знаете какие бывают типы данных и операторы сравнения. Тренер расскажет про эти понятия в привязке к примерам, но вам будет проще, если что-то почитаете заранее. Посмотрите этот кусок лекции, если он непонятный, то на курс рановато.
  • Умеете тестировать: знаете про классы эквивалентности и граничные значения. Подробнее см в блоке «Вопросы и ответы»
Программа курса
1. Первый тест
  • Пишем первый автотест — на status code. Разбор автотеста, что есть что.
  • Экскурс в JS:
    • Синтаксис функций
    • Анонимные функции
    • Как вызывать функцию и функцию объекта
  • Объект pm
  • Название автотеста
  • Консоль постмана
  • Старый VS новый постман
2. Библиотеки Chai.js и Node.js
  • Chai.js
    • Как писать «я ожидаю» в тесте?
    • Какие возможности открывает pm.expect
    • 37 способов написать тесты на status code
  • Node.js
    • Assert в автотестах
    • Еще 11 способов написать тесты на status code
3. Объекты и массивы: достаем данные
Разбираем тест на JSON из snippet
  • Переменные var, let, const
  • Как обратиться к массиву
  • Как обратиться к объекту
  • Как достать значение из простого JSON
  • Как достать значение из дерева JSON
  • Как достать значение из XML
  • Object.keys
  • Почему консоль не помогает достать заголовки из pm.response
4. Базовые тесты на ответ сервера
  • Тесты на text
  • Тесты на JSON из документации Postman
  • Разница между equal, eql и deep.equal
  • Тесты на include — include, deep.include, nested.include
  • Тесты на свойства объекта — property, keys
5. Базовые тесты на ответ сервера (продолжение)
  • Изучаем типы элементов — .a, .instanceof
  • Прототипы и наследование в JS
  • Тесты на массивы в Postman-е (Chai.js)
  • Тесты на строку
  • Тесты на число
  • Тесты на JSON через Node.js
  • Тесты на XML в ответе
  • Тесты на заголовки
  • Тесты на Cookie
6. Переменные и окружения
  • Как запустить несколько запросов подряд
  • Как запустить один запрос несколько раз
  • Как передать рандомные значения в Postman
  • Как считать данные из файла
  • Как написать тест на данные из файла
  • Переменные в Postman
    • Локальные переменные, local
    • Переменные из файла, data
    • Переменные окружения, environment
    • Переменные коллекции, collection
    • Глобальные переменные, global
  • Переменная или строка? Учимся различать
  • Переиспользование переменных
7. Условия и циклы
  • Условие if else
  • Цикл while
  • Цикл for
  • Цикл forEach
  • SendRequest в тестах
  • Логические операторы &&, ||
8. Math.floor и другие полезные функции JS для тестов
  • Правила описания команд
  • Объявление переменной в JS
  • Методы и свойства примитивных типов:
    • Строки
    • Числа
    • Массивы
    • Даты
  • Математические функции
  • Пример «сложного» теста
9. CI: Newman + Jenkins
  • Что такое CI
  • Устанавливаем Newman
  • Newman — запуск тестов
  • Отчеты в Newman
  • Jenkins + Newman, настраиваем связь
  • Триггеры в jenkins — запуск задачи по расписанию
  • Запуск задачи в jenkins через curl
  • Pipeline, что это такое? Пишем первый скрипт
  • Jenkins + Git
  • Разделение ролей в Jenkins
10. Регулярные выражения (regexp)
  • Что такое регулярные выражения
  • Как и где они применяются
  • Где можно их пощупать
  • Поиск в регулярных выражениях
    • Поиск текста
    • Поиск любого символа
    • Поиск по набору символов
    • Перечисление вариантов
    • Метасимволы
    • Квантификаторы
    • Позиция внутри строки
  • Замена с помощью регулярных выражениях
  • Regexp в автотестах Postman-а
11. Валидация ответа по JSON Schema
  • Что такое JSON Schema
  • Типы данных в JSON Schema
    • Строка
    • Число
    • Объект
    • Массив
    • Boolean
    • Null
    • Not
  • Аннотации в JSON Schema
  • if else в JSON Schema
  • Валидация JSON Schema в Postman-e
12. Тесты на HTML
  • Что такое HTML
  • Как написать автотест на HTML
  • Basic jQuery Selectors
  • jQuery: get Content and Attributes
  • Attribute selectors в jQuery
  • Документация Cheerio
13. Организация тестов. SQL через Postman
  • Организация и рефакторинг тестов в Postman
  • Postman VS REST-assured
  • Postman vs Framework в коде — когда что использовать
  • SQL-запросы через Postman — зачем и как?
  • Подводим итоги курса

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Ольга Назина

Charles Proxy как инструмент тестировщика (Ольга Назина)
Charles Proxy: Перехватчик трафика, который помогает отслеживать, записывать и анализировать сетевые запросы. А ещё перехватывать запрос и менять его под себя. Или ответ. Начиная от параметров в URL и заканчивая телом сообщения. Именно этому мы и будем учиться на курсе: использовать функции
1820 RUB
Применение ChatGPT в тестировании software testing (Ольга Назина)
Курс позволит освоить ChatGPT и понять, как именно его можно применять для ежедневных задач. Какие вопросы можно задавать чату и как формулировать «промты». ChatGPT — бот-помощник, который может существенно упростить вам жизнь. Он как очень умный коллега, всегда готовый помочь — задаешь любой
1860 RUB
Школа успешных тестировщиков, v 2.0. (Ольга Назина)
Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите получить фундамент, необходимый для построения успешной карьеры? Хотите узнать, из чего состоит эта область деятельности, чтобы быстрее стать в ней профессионалом? Именно для вас – наш курс «Школа Успешных
1666 RUB
Логи как инструмент тестировщика (Ольга Назина)
Вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить, где искать логи на сервере и на клиенте, зачем тестировщику логи окружения и как выглядит хороший лог автотестов. Если в системе что-то сломалось, разработчик всегда просит логи. Он
1620 RUB
[Тренинги для тестировщиков] Тестирование REST API (Ольга Назина)
Когда вы открываете сайт в интернете, браузер отправляет запрос на сервер. И этот запрос обычно идет через REST API по HTTP протоколу. Если две системы взаимодействуют между собой — они общаются по REST или SOAP API. Поэтому тестировщику полезно уметь это API вызывать и тестировать. Преимущества
1070 RUB
Школа для начинающих тестировщиков (Ольга Назина)
Этот курс для Вас, если Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли, хотите структурировать теоретические знания и набраться практики. Этот курс будет полезен тем, кто обладает опытом в тестировании до одного года, или кто только хочет найти свою первую работу
1675 RUB