Отключить параметр запроса в сценарии предварительного запроса. - PullRequest
2 голосов
/ 31 января 2020

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

Теперь я хочу выполнить свои тесты, выполнив запрос Get в коллекции для файла CSV.

Для этого я использую переменные среды для значений параметров запроса, чтобы можно было проверять такие вещи, как: GET http://apiBase/pathParam?qParam=foo и GET http://apiBase/pathParam?qParam=bar

Но что, если я не хочу отправлять параметры запроса. Легко сказать, просто установите переменную среды в ничего, но это только тесты для GET http://apiBase/pathParam?qParam= Но я хочу проверить это: GET http://apiBase/pathParam

Есть ли способ отключить параметр запроса в пре Сценарий запроса Или есть альтернативный обходной путь?

1 Ответ

0 голосов
/ 31 января 2020

Вы можете использовать команду pm.request.url.query.remove(<paramName>) в сценарии предварительного запроса, чтобы удалить ее перед отправкой.

Это базовый c пример с использованием сервиса Postman Echo, я использую test param в запросе, но он удаляется перед отправкой и не отражается обратно в объекте args.

Postman 1

На этот раз я ' Мы использовали тот же запрос, но изменили имя параметра в сценарии на то, что, как я знаю, его там нет, и вы можете увидеть, что запрос test отражен в ответе.

Postman 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...