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

Программирование на C# для тестировщиков
онлайн, начало 6 декабря
Python для начинающих
онлайн, начало 11 декабря
Школа для начинающих тестировщиков
онлайн, начало 12 декабря
Комплексная система подготовки к сертификации ISTQB FL (КСП ISTQB)
онлайн, начало 9 декабря
Фотография

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


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

#1 Artha

Artha

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

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

Отправлено 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
  • PipPip
  • 126 сообщений
  • ФИО:Ольга Алифанова
  • Город:Санкт-Петербург


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

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

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

 

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


  • 0

#3 Artha

Artha

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

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

Отправлено Вчера, 12:54

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

 

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

 

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


  • 0

#4 Artha

Artha

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

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

Отправлено Вчера, 12:59

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

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


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

Яндекс.Метрика
Реклама на портале