POSTMAN И СИСТЕМНЫЙ АНАЛИТИК. ПРАКТИКА С НУЛЯ. ЗАПРОСЫ В ПОСТМАН
📚 Комбо-распродажа всех курсов 4-10 августа - выгода до 50%: https://systemanalyst.life/birthdayco...
📢 Telegram-канал для системных аналитиков — https://t.me/+R3LmOt7qEXYyYzIy
Postman — это инструмент, который помогает системным аналитикам и разработчикам в тестировании и взаимодействии с веб-сервисами и API. Он является мощным и удобным помощником при работе с различными онлайн-сервисами и приложениями. На вебинар мы разобрали немного теории о приложении, его использовании. Также попрактиковались заходить в приложение и отработали запросы. Таймкоды: 00:00 - О чем вебинар 00:58 - Определение Postman 01:54 - Функции Postman • Графический интерфейс для отправки и получения запросов к веб-службам. • Программа для документирования, разработки и тестирования API. • Платформа для совместной работы с API. 03:45 - Применение Postman • Совместная работа и коллаборация. • Проверка правильности запросов и документирование. • Управление API и тестирование. 05:17 - Личный опыт использования • Проверка контрактов между фронтенд- и бэкенд-разработчиками. • Использование открытой документации для интеграции с банками. 06:52 - Сравнение с Swagger • Swagger больше ориентирован на документирование API. • Postman используется для тестирования и отлавливания запросов. • Нагрузочное тестирование с помощью Postman. 08:22 - Регистрация в Postman • Два способа регистрации: скачивание или вход через веб-интерфейс. • Создание аккаунта и команды. 10:56 - Рабочее пространство и коллекции • Рабочее пространство для команды или компании. • Создание и управление коллекциями, похожими на папки в Google Drive. • Переименование и редактирование коллекций. 13:21 - Добавление запроса • Создание пустой коллекции. • Переименование коллекции для проекта Pet Store. • Добавление запроса в коллекцию. 14:11 - Введение в опросы и коллекции • Обсуждение использования вкладок для удобства работы. • Упоминание коллекции и документации. • Различие между авторизацией, скриптами и переменными для аналитиков и тестировщиков. 15:04 - Использование Swagger • Объяснение функции Swagger для документирования API. • Возможность генерации документации до и после разработки. • Пример проекта: магазин животных с функциями создания, удаления и изменения животных. 16:42 - Методы HTTP-запросов • Описание методов GET, POST, PUT, PATCH, DELETE и HEAD. • Примеры использования методов для работы с сущностями. 17:47 - Создание животного через POST • Настройка базового URL и копирование метода. • Передача данных в формате JSON для создания животного. • Проверка ответа на запрос и корректировка параметров. 21:54 - Получение животного по ID • Добавление запроса GET для получения животного по ID. • Передача ID в пути запроса. • Проверка успешного получения животного. 25:08 - Удаление животного • Настройка запроса DELETE для удаления животного. • Передача параметров через URL, query, headers и тело запроса. • Эксперименты с удалением животного и проверка ответа. 30:00 - Создание пользователя • Создание новой коллекции «юзер» • Передача параметров для создания пользователя через JSON • Пример создания пользователя с указанием имени, email, телефона и статуса 32:53 - Обновление пользователя • Обсуждение методов PUT и PATCH для обновления пользователя. • Подготовка к обновлению пользователя через PUT 33:07 - Создание нового запроса • Создаём новый запрос, можно копировать или создавать с нуля • Указываем путь и тело запроса в формате JSON 34:28 - Работа с методом POST • Объясняется использование метода POST для создания пользователя. • Подчёркивается важность указания URL и входных параметров в теле запроса. • Рекомендуется копировать JSON из документации и подставлять свои имена. 37:40 - Проверка изменений • Используем GET для получения пользователя и проверки изменений. • Обнаруживаем, что «юзер нейм» не изменился, несмотря на изменения в запросе. • Создаём нового пользователя для проверки работы метода. 40:28 - Вопросы по Postman • Обсуждаются полезные функции Postman, включая выгрузку и импорт коллекций. • Рассматриваются различные типы авторизации: базовая, по токену, API Key, OAuth 2.0. 45:03 - Работа с куки • Объясняется, что такое куки и как их сохранять и передавать. • Упоминается возможность создания переменных на разных уровнях: окружение, коллекция, глобальная. • Обсуждаются вопросы передачи куки и их использования в запросах. 48:52 - Окружение и тестирование • Объясняется создание окружения для тестирования: прод, тест, предпрород. • Обсуждаются флаги A/B-теста через куки. 52:49 - Авторизация в Postman • Обсуждение авторизации в Postman. • Упоминание о PDF-файле с информацией об авторизации. • Предложение поделиться ссылкой на статью про авторизацию на Хабре. 54:57 - Коллекции и документация • Обзор вкладок и коллекций в Postman. • Добавление документации и моков. • Важность спецификации для аналитиков. 56:07 - Переменные и хост • Переменные и их установка. • Частые изменения хоста. 57:04 - Завершение