Руководство по отправке POST-запросов с помощью Postman
Руководство по отправке POST-запросов с помощью Postman

Предисловие

Для инженера по тестированию программного обеспечения умение использовать Postman для отправки POST-запросов является очень важным навыком. POST-запросы обычно используются для отправки данных на сервер для создания или обновления ресурсов. В этой статье подробно описано, как отправлять запросы POST в Postman, чтобы помочь вам эффективно проводить тестирование интерфейса.

Что такое POST-запрос?

POST-запрос — это метод HTTP-запроса, используемый для отправки данных на сервер для создания или обновления ресурсов. В отличие от запросов GET, запросы POST обычно включают данные, отправленные в теле запроса.

Действия по отправке POST-запроса

Прежде чем отправлять запрос, нам необходимо сначала установить почтальон. Шаги установки не будут описаны в этой статье.

  1. Создать новый запрос

После открытия Postman нажмите кнопку «Новый» в левом верхнем углу и выберите «HTTP-запрос», чтобы создать новый запрос.

  1. Установите тип запроса и URL-адрес

в новом окне запроса,Установите тип запроса «POST». Введите URL-адрес, который вы хотите отправить, в адресную строку. Например,Если вы хотитеhttps://api.example.com/dataОтправить запрос, просто введите этот URL в адресную строку.

  1. Добавить заголовок запроса

При отправке POST-запроса,Обычно вам нужно установить некоторые заголовки запроса (Headers),НапримерContent-Type。Нажмите“Headers”Этикетка,Затем добавьте пару ключ-значение:

  • Key: Content-Type
  • Value: application/json

Это означает, что вы будете отправлять данные в формате JSON в теле запроса.

Написать тело запроса

Перейдите на вкладку «Тело», выберите параметр «raw» и убедитесь, что в раскрывающемся меню формата справа выбран «JSON». Затем введите в текстовое поле данные JSON, которые вы хотите отправить. Например:

Язык кода:bash
копировать
{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "age": 30
}
  1. Отправить запрос

После настройки заголовка и тела запроса нажмите кнопку «Отправить», чтобы отправить запрос. Почтальон отобразит подробную информацию о запросе и ответе сервера.

  1. Посмотреть ответ

В окне под запросом,Вы можете просмотреть ответ сервера,Включает код состояния, заголовки ответа и тело ответа. Убедитесь, что ответы соответствуют ожиданиям,Напримеркод состояниядля200 OKили201 Created,И содержание возвращаемых данных правильное.

Пример: отправка пользовательских данных

Предположим, вы хотите протестировать интерфейс регистрации пользователей.,URLдляhttps://api.example.com/register,Необходимо отправить имя пользователя, адрес электронной почты и пароль. Конкретные шаги заключаются в следующем:

  1. Создать новый запрос,и установите тип запроса POST,URLhttps://api.example.com/register
  2. существоватьHeadersДобавитьContent-Type: application/json
  3. существоватьBodyВыбиратьrawиJSON,Затем введите следующее:
Язык кода:bash
копировать
{
    "name": "Jane Smith",
    "email": "jane.smith@example.com",
    "password": "password123"
}
  1. Нажмите“Send”кнопка Отправить запрос。

Если сервер возвращает код состояния201 Created,А тело ответа содержит сообщение об успешной регистрации.,Тогда запрос успешен.

Подвести итог

Отправка POST-запросов с помощью Postman — важный навык для тестирования API. Выполнив действия, описанные в этой статье, вы можете легко отправить запрос POST и проверить ответ сервера. При реальном тестировании вы также можете комбинировать переменные среды Postman, тестовые сценарии и другие функции для дальнейшего повышения эффективности и автоматизации тестирования.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода