#request #postman #data-manipulation
#запрос #почтальон #манипулирование данными
Вопрос:
Я новичок в postman, и мне было кое-что интересно. У меня есть несколько тестов в коллекции, которые проверяют 200 элементов из массива, и это нормально. Мне нужно извлечь некоторые данные из ответа и добавить некоторые дополнительные данные к URL-адресам, возвращаемым из API, который я нажимаю (это нормально)
Мой вопрос в том, возможно ли иметь запрос в коллекции, который не пытается перейти по какому-либо URL. В принципе, мне нужен запрос в коллекции, который просто выполняет некоторые манипуляции с данными и передает эти новые данные в следующий запрос для дальнейшего тестирования 200, но в нынешнем виде мне нужно ввести значение для URL-адреса, чтобы выполнить запрос (мне не нужен запрос для этой части, я просто хочу ……. что нужно сделать …. что-то, что на самом деле не является запросом).
В настоящее время я делаю это по запросу GET и просто нажимаю google.com , но я бы хотел, чтобы это было аккуратнее и не нужно было этого делать.
Есть идеи?
Комментарии:
1. Вместо этого вы можете отправить его на localhost
2. да, но это моя точка зрения. Мне всегда приходится откуда-то запрашивать. Если я укажу его на localhost, у меня должно быть что-то запущено на локальном хосте, иначе произойдет сбой, нет?
Ответ №1:
Это также функция, которую я искал, и, насколько я могу судить, все еще отсутствует в Postman.
В моем примере я использую средство запуска сбора, берущее файл входных данных, для многократного запуска последовательности. Все вызываемые API используют аутентификацию на предъявителя, и мне нужно запрашивать токен на предъявителя только один раз, а не на каждой итерации.
Первый запрос в последовательности всегда выполняется в начале каждой итерации, поэтому, если я могу выполнить какой-то фиктивный вызов, тогда я могу решить в тестовом коде, хочу ли я запросить токен на предъявителя или пропустить и переместить фактический вызов API, который мне нужно выполнить.
Как и в OP, единственный способ, который я могу придумать, чтобы сделать это, — вызвать какой-нибудь случайный, небольшой сайт в общедоступном Интернете.
Я отправил запрос функции Postman. Интересно, примут ли они это. https://github.com/postmanlabs/postman-app-support/issues/11713
Комментарии:
1. Если вам нужен токен-носитель только один раз, вы можете использовать переменные в среде POSTMAN, вы вызываете вызов GetBearerToken один раз, затем передаете этот токен другим вызовам.