ПОСТМАН: извлечение ценностей из тела - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь воссоздать сценарий с почтальоном, и в теле ответа предыдущего запроса GET есть значение _csrf, которое будет передано со следующим запросом POST.

Я не могу найти способИзвлеките значение из POSTMAN.

ПРИМЕЧАНИЕ: Мне нужно что-то похожее на Regular Expression Extractor в Jmeter.Если у вас есть идея об извлечении значения из тела ответа и установке его наПеременная.Пожалуйста, дайте мне знать.

Приветствия, Muditha

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Это может помочь вам https://media.readthedocs.org/pdf/postman-quick-reference-guide/latest/postman-quick-reference-guide.pdf

Они используют Cheerio

2.2.5 Как анализировать HTML-ответ для извлечения определенного значения?Предполагается, что вы хотите получить значение скрытого поля _csrf для утверждений или последующего использования из ответа ниже:

Чтобы проанализировать и извлечь значение, мы будем использовать библиотеку JavaScript cherrio:

responseHTML = cheerio(pm.response.text ());console.log (responseHTML.find ('[name = "_ csrf"]'). val ());

Cheerio разработан для использования не в браузерах и реализует подмножество функций jQuery.Узнайте больше об этом на https://github.com/cheeriojs/cheerio

0 голосов
/ 27 сентября 2018

Для этого вы можете использовать глобальные переменные и переменные среды в почтальоне, сослаться на этот URL и проверить принятый ответ

...