Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
GUID, как мы обсуждали выше, относится к категории динамических переменных. Он не требует предопределенного использования или объявления памяти.
GUID в почтальоне можно использовать напрямую без написания кода. Основное использование GUID — непосредственно в URL-адресах и заголовках в Postman. Поскольку с помощью этих двух вещей вы можете сопоставить свои данные с базой данных. Например, вы можете передать GUID в URL-адресе, чтобы получить данные, связанные с этим ключом. То же самое можно сделать, отправив GUID внутри заголовков. То, куда вы отправляете GUID, полностью зависит от типа запроса, с которым вы имеете дело. Может потребоваться, чтобы GUID находился в заголовке, теле или коде.
GUID также можно использовать в URL-адресе без какой-либо инициализации или каких-либо предварительных процессов. Вы можете напрямую написать эту переменную в запросе, и она будет работать без сбоев. Это показано ниже.
Так как этот механизм предоставляется самим Postman, больше ничего делать не нужно. Просто передайте его как переменную и используйте.
В Postman вы можете внедрить идентификаторы GUID непосредственно в тело запроса, выбрав соответствующий формат тела. То же самое показано ниже для типа запроса JSON.
В Postman GUID можно использовать в заголовке, как показано ниже:
Заголовок будет содержать фактическое значение GUID в запросе.
Для этого введите веб-адрес www.google.com в адресную строку.
Перейдите к сценарию предварительного запроса в Postman.
Введите следующий код в сценарий предварительного запроса:
var uuid = require('uuid');
- Загрузить модуль uuid JS в переменную uuid. Require используется в JS для загрузки модуля.
var myUUID = uuid.v4();
- версия 4 UUID из загруженного на предыдущем шаге модуля сохраняется в переменной myUUID.
console.log(мойUUID);
- Эта строка предназначена для вывода значения myUUID на консоль.
Теперь мы знаем, что Postman получил значение GUID. Итак, попробуем напечатать его на консоли. Откройте консоль, чтобы увидеть запросы, которые мы будем отправлять.
Теперь выполните запрос, нажав «Отправить». Посмотрите на консоль. Он покажет вам полученное значение uuid.
Динамические переменные не работают в Postman Sandbox. Итак, если вы хотите сохранить значение guid (используя формат глобальной переменной variable) с помощью обычного javascript, вы не сможете этого сделать. Это также показано ниже, так как вы можете заметить ошибку в самой первой строке кода.
Теперь давайте снова отправим запрос и сравним GUID, который мы получили в последнем результате, с GUID, который я получил сейчас.
Вы можете видеть, что значение меняется для каждого отправляемого вами запроса. Это основная причина, по которой его можно использовать в качестве ключа для сохранения данных в базе данных.
Речь шла о сценариях предварительного запроса. Теперь мы увидим, как GUID можно использовать внутри заголовков и URL-адресов в Postman.
Теперь, когда мы сгенерировали GUID в Postman, мы можем использовать его непосредственно в заголовках или сохранить в переменной среды. Хотя вы должны знать, что GUID — это предопределенная глобальная переменная в Postman, и поэтому нет необходимости сохранять ее явно. Но запросы могут требовать чего угодно, и вы должны быть к этому готовы.
Чтобы сохранить сгенерированный нами GUID, вспомните наши уроки из учебника «Среда и переменные». Вы можете использовать следующий код для сохранения GUID:
Выберите среду на панели (или создайте ее, если она не существует).
Введите следующее в сценарий предварительного запроса вместе с кодом, который мы написали в предыдущем разделе:
pm.environment.set("myGUID", myUUID);
Теперь снова выполните запрос и просмотрите переменные среды, щелкнув значок глаза.
Как видите, ваша переменная теперь сохранена и может использоваться как обычная переменная. Она похожа на myguid.
GUID в почтальоне также можно использовать напрямую, как я упоминал выше. Это предопределенная глобальная переменная, значение которой не нужно инициализировать. Postman дает нам большое удобство, просто упоминая имя и используя GUID везде, где это необходимо и разрешено.
GUID — очень полезная и важная часть мира Postman и API. Что еще требуется, когда вы каждый раз получаете другое значение, фактически не используя никакого кода? GUID очень помогает связывать данные с базой данных и другими хранилищами и сохранять их в качестве ключа. Это помогает при переносе данных на другой сервер или объединении двух баз данных, поскольку эти значения GUID всегда будут разными для каждой базы данных в мире. Если у вас есть хороший опыт работы с SQL, вы всегда можете попробовать поэкспериментировать. Для этого урока все это было с моей стороны. Продолжай учиться. Продолжай практиковаться.