Перейти к содержимому

Фотография

Postman: в Runner как задать сохранение переменной в Environment


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Artha

Artha

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 01 декабря 2019 - 20:11

Здравствуйте. 

 

Подскажите кто уже разобрался с таким вопросом.

 

Грубо описывая, имею:

 

1. В запросе заведено сохранение переменной из тела ответа в Environment. 

 pm.environment.set("id_izm", pm.response.json().id);

 

 

 

2. Следующий запрос это значение берет из окружения, вставляет в тело запроса {{id}} обрабатывает и получает свой ответ.

 

Когда запрос 1 и 2 запускается руками, в окружение вписывается каждый раз новое значение id_izm  - здесь вопросов нет

 

НО когда запускаешь RUNNER  и там идет последовательный запуск 1 и 2 запроса, в переменную id_izm окружения в Environment не записываются новые значения id, получаемые от первого запроса. В Environment  жестко остается последнее значение в поле  id_izm  от ручного запуска.

 

 

Подскажите, плиз, где найти информацию как запустить  в RUNNER запись/перезапись переменных в окружение Environment , либо подскажите здесь : как это сделать

 

// пробовал и более сложный вариант скрипта, ничего не меняется

 

try {
      pm.environment.set("id", pm.response.json().id);
}
catch(e) {
      console.log(e);
}

  • 0

#2 aksi

aksi

    Постоянный участник

  • Members
  • PipPipPip
  • 182 сообщений
  • ФИО:Ольга Алифанова
  • Город:Санкт-Петербург


Отправлено 03 декабря 2019 - 20:41

Я по-старинке каждый раз парсю джейсон.

var jsonObject = JSON.parse(responseBody);
postman.setEnvironmentVariable("access_token", jsonObject.access_token);

 

У меня все работает в раннере при такой записи. Но я чилийский лох, я пресетами в основном пользуюсь.


  • 0

#3 Artha

Artha

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 04 декабря 2019 - 12:54

изменил код, не помогло.

 

в режиме ручного - записывает, в раннере - нет.

 

чую, что там где-то какая то галочка должна быть, чтобы записывало...


  • 0

#4 Artha

Artha

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 04 декабря 2019 - 12:59

да уж, век смотри, век учи ))

просто нужно галочку активировать keep variable values ))


  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных