Ольга Назина «Автоматизация тестов для REST API при помощи Postman» слив скачать
- Добавлено: 2020-09-22
- Автор курса: Ольга Назина
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Скачать: PC / Smartphone / Tablet
Что будет:
- На курсе вы научитесь писать автотесты для 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 новый постман
- Chai.js
- Как писать «я ожидаю» в тесте?
- Какие возможности открывает pm.expect
- 37 способов написать тесты на status code
- Node.js
- Assert в автотестах
- Еще 11 способов написать тесты на status code
Разбираем тест на JSON из snippet
- Переменные var, let, const
- Как обратиться к массиву
- Как обратиться к объекту
- Как достать значение из простого JSON
- Как достать значение из дерева JSON
- Как достать значение из XML
- Object.keys
- Почему консоль не помогает достать заголовки из pm.response
- Тесты на text
- Тесты на JSON из документации Postman
- Разница между equal, eql и deep.equal
- Тесты на include — include, deep.include, nested.include
- Тесты на свойства объекта — property, keys
- Изучаем типы элементов — .a, .instanceof
- Прототипы и наследование в JS
- Тесты на массивы в Postman-е (Chai.js)
- Тесты на строку
- Тесты на число
- Тесты на JSON через Node.js
- Тесты на XML в ответе
- Тесты на заголовки
- Тесты на Cookie
- Как запустить несколько запросов подряд
- Как запустить один запрос несколько раз
- Как передать рандомные значения в Postman
- Как считать данные из файла
- Как написать тест на данные из файла
- Переменные в Postman
- Локальные переменные, local
- Переменные из файла, data
- Переменные окружения, environment
- Переменные коллекции, collection
- Глобальные переменные, global
- Переменная или строка? Учимся различать
- Переиспользование переменных
- Условие if else
- Цикл while
- Цикл for
- Цикл forEach
- SendRequest в тестах
- Логические операторы &&, ||
- Правила описания команд
- Объявление переменной в JS
- Методы и свойства примитивных типов:
- Строки
- Числа
- Массивы
- Даты
- Математические функции
- Пример «сложного» теста
- Что такое CI
- Устанавливаем Newman
- Newman — запуск тестов
- Отчеты в Newman
- Jenkins + Newman, настраиваем связь
- Триггеры в jenkins — запуск задачи по расписанию
- Запуск задачи в jenkins через curl
- Pipeline, что это такое? Пишем первый скрипт
- Jenkins + Git
- Разделение ролей в Jenkins
- Что такое регулярные выражения
- Как и где они применяются
- Где можно их пощупать
- Поиск в регулярных выражениях
- Поиск текста
- Поиск любого символа
- Поиск по набору символов
- Перечисление вариантов
- Метасимволы
- Квантификаторы
- Позиция внутри строки
- Замена с помощью регулярных выражениях
- Regexp в автотестах Postman-а
- Что такое JSON Schema
- Типы данных в JSON Schema
- Строка
- Число
- Объект
- Массив
- Boolean
- Null
- Not
- Аннотации в JSON Schema
- if else в JSON Schema
- Валидация JSON Schema в Postman-e
- Что такое HTML
- Как написать автотест на HTML
- Basic jQuery Selectors
- jQuery: get Content and Attributes
- Attribute selectors в jQuery
- Документация Cheerio
- Организация и рефакторинг тестов в Postman
- Postman VS REST-assured
- Postman vs Framework в коде — когда что использовать
- SQL-запросы через Postman — зачем и как?
- Подводим итоги курса
Купить другие курсы и тренинги от Ольги Назиной
Рекомендуемые курсы
Когда вы открываете сайт в интернете, браузер отправляет запрос на сервер. И этот запрос обычно идет через REST API по HTTP протоколу. Если две системы взаимодействуют между собой — они общаются по REST или SOAP API. Поэтому тестировщику полезно уметь это API вызывать и тестировать. Преимущества
Этот курс позволит научиться с нуля автоматизировать тестирование API на популярном стеке Python, requests, pytest, Allure и Docker. Онлайн-тренинг Описание В современном мире тестирование API становится неотъемлемой частью тестирования продукта в целом. Если раньше приложение взаимодействовало
Как проектировать REST API в Postman: с нуля до работающих методов REST API за вечер: от концепции до Postman Проектирование REST API с документацией в Postman: 5 главных принципов дизайна на практике Учимся работать с API-документацией в Swagger на практике за 2 часа Про REST API за 90 минут: от
Чему вы научитесь Теория тестирования Виды тестирования Техники тест-дизайна Жизненный цикл ПО API Создание чек - листов, тест - кейсов, баг - репортов SQL Postman Jira Git QA Материалы курса 2 разделов • 13 лекций • Общая продолжительность 2 ч 34 мин Требования Специальных знаний и навыков для
Тестировщик с нуля. Профессия QA Engineer Чему вы научитесь: Практике веб-тестирования Практике мобильного тестирования Написанию тест-планов, тест-стратегий, тест-кейсов, чек-листов Негативному и позитивному тестированию Кросс-браузерное тестированию Тестирование адаптивных веб-сайтов под
Базовая версия ДЛЯ КОГО ЭТОТ КУРС: 1. Продакт-менеджер - Работаете над развитием продукта и хотите научиться принимать решения на основе data-driven подхода. 2. Аналитик - Занимаетесь анализом бизнес-метрик и хотите на практике разобраться во всех тонкостях A/B-тестирования. Подойдёт всем, кто
Больше курсов по этой теме
ЗАКРОЙ ВСЕ ВОПРОСЫ ПО РАБОТЕ С HTTP В 1С ЗА ОДНО ЗАНЯТИЕ Онлайн-занятие на котором вы научитесь делать http запросы из 1С к внешним сервисам, а так же разрабатывать http сервисы в 1С для приема входящих запросов от любых внешних систем на примере Telegram. Так же покажу причины возникновения
Кому будет полезен курс Курс для школьников младшего возраста, которые хотят научиться работать с компьютером грамотно. Какие знания дает курс Курс помогает освоить базовые навыки работы за компьютером. Как проходит обучение На занятиях изучается базовая теория, которая подкрепляется большим
Курс посвящен основам языка Go. Целью курса является изучение базовых концепций и синтаксиса языка Go. Курс включает в себя рассмотрение синтаксиса языка Go а также базовых инструментов стандартной библиотеки Go для создания простейших CLI и веб-приложений. Курс основан на опыте практического
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить. Спойлер: Программа курса После завершения курса вы научитесь оформлять
BI-платформы — инструмент бизнес-анализа, позволяющий анализировать «живые» данные и создавать визуальные отчёты без привлечения ИТ-специалистов Чему вы научитесь на курсе Работать с данными из различных источников: корпоративных баз данных, электронных таблиц и текстовых файлов Отслеживать
Вы уже знаете, насколько простые и стильные отчеты делает Power BI. Но это только начало. Откройте новые возможности для анализа информации. Научитесь решать бизнес-задачи без программистов. Следующий уровень аналитики Basic Вы импортируете и обрабатываете данные из разных источников, создаете
Отзывы о курсе «Автоматизация тестов для REST API при помощи Postman» от Ольги Назиной