Инструменты пользователя

Инструменты сайта


postman:uuid_generator

Как использовать динамический GUID в Postman?

GUID, как мы обсуждали выше, относится к категории динамических переменных. Он не требует предопределенного использования или объявления памяти.

Как использовать динамический GUID в Postman?

GUID в почтальоне можно использовать напрямую без написания кода. Основное использование GUID — непосредственно в URL-адресах и заголовках в Postman. Поскольку с помощью этих двух вещей вы можете сопоставить свои данные с базой данных. Например, вы можете передать GUID в URL-адресе, чтобы получить данные, связанные с этим ключом. То же самое можно сделать, отправив GUID внутри заголовков. То, куда вы отправляете GUID, полностью зависит от типа запроса, с которым вы имеете дело. Может потребоваться, чтобы GUID находился в заголовке, теле или коде.

Как использовать GUID в качестве параметра запроса в Postman?

GUID также можно использовать в URL-адресе без какой-либо инициализации или каких-либо предварительных процессов. Вы можете напрямую написать эту переменную в запросе, и она будет работать без сбоев. Это показано ниже.

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

Как использовать GUID в качестве тела запроса в Postman?

В Postman вы можете внедрить идентификаторы GUID непосредственно в тело запроса, выбрав соответствующий формат тела. То же самое показано ниже для типа запроса JSON.

Как использовать GUID в качестве заголовка в Postman?

В Postman GUID можно использовать в заголовке, как показано ниже:

Заголовок будет содержать фактическое значение GUID в запросе.

Как вручную сгенерировать GUID в Postman?

Для этого введите веб-адрес www.google.com в адресную строку.

Перейдите к сценарию предварительного запроса в Postman.

Введите следующий код в сценарий предварительного запроса:

  • var uuid = require('uuid');

    - Загрузить модуль uuid JS в переменную uuid. Require используется в JS для загрузки модуля.

  • var  myUUID = uuid.v4();

    - версия 4 UUID из загруженного на предыдущем шаге модуля сохраняется в переменной myUUID.

  • console.log(мойUUID);

    - Эта строка предназначена для вывода значения myUUID на консоль.

Важно отметить, что переменная с именем guid не может использоваться внутри скрипта предварительного запроса в Postman. Вы должны использовать uuid для того же самого. Хотя guid можно использовать напрямую внутри URL и заголовков. Также стоит отметить, что guid можно использовать напрямую как переменную окружения и нет необходимости задавать его как переменную отдельно.

Теперь мы знаем, что Postman получил значение GUID. Итак, попробуем напечатать его на консоли. Откройте консоль, чтобы увидеть запросы, которые мы будем отправлять.

Теперь выполните запрос, нажав «Отправить». Посмотрите на консоль. Он покажет вам полученное значение uuid.

Динамические переменные не работают в Postman Sandbox. Итак, если вы хотите сохранить значение guid (используя формат глобальной переменной variable) с помощью обычного javascript, вы не сможете этого сделать. Это также показано ниже, так как вы можете заметить ошибку в самой первой строке кода.

Теперь давайте снова отправим запрос и сравним GUID, который мы получили в последнем результате, с GUID, который я получил сейчас.

Вы можете видеть, что значение меняется для каждого отправляемого вами запроса. Это основная причина, по которой его можно использовать в качестве ключа для сохранения данных в базе данных.

Речь шла о сценариях предварительного запроса. Теперь мы увидим, как GUID можно использовать внутри заголовков и URL-адресов в Postman.

Как сохранить GUID в переменной среды в Postman?

Теперь, когда мы сгенерировали GUID в Postman, мы можем использовать его непосредственно в заголовках или сохранить в переменной среды. Хотя вы должны знать, что GUID — это предопределенная глобальная переменная в Postman, и поэтому нет необходимости сохранять ее явно. Но запросы могут требовать чего угодно, и вы должны быть к этому готовы.

Чтобы сохранить сгенерированный нами GUID, вспомните наши уроки из учебника «Среда и переменные». Вы можете использовать следующий код для сохранения GUID:

Выберите среду на панели (или создайте ее, если она не существует).

Введите следующее в сценарий предварительного запроса вместе с кодом, который мы написали в предыдущем разделе:

pm.environment.set("myGUID", myUUID);

Теперь снова выполните запрос и просмотрите переменные среды, щелкнув значок глаза.

Как видите, ваша переменная теперь сохранена и может использоваться как обычная переменная. Она похожа на myguid.

GUID в почтальоне также можно использовать напрямую, как я упоминал выше. Это предопределенная глобальная переменная, значение которой не нужно инициализировать. Postman дает нам большое удобство, просто упоминая имя и используя GUID везде, где это необходимо и разрешено.

GUID — очень полезная и важная часть мира Postman и API. Что еще требуется, когда вы каждый раз получаете другое значение, фактически не используя никакого кода? GUID очень помогает связывать данные с базой данных и другими хранилищами и сохранять их в качестве ключа. Это помогает при переносе данных на другой сервер или объединении двух баз данных, поскольку эти значения GUID всегда будут разными для каждой базы данных в мире. Если у вас есть хороший опыт работы с SQL, вы всегда можете попробовать поэкспериментировать. Для этого урока все это было с моей стороны. Продолжай учиться. Продолжай практиковаться.

postman/uuid_generator.txt · Последние изменения: 2023/03/13 16:33 — werwolf