Ошибка при оценке сценария перед запросом: невозможно прочитать свойство 'get' из неопределенного - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить доступ к ответу на мой запрос POST в Почтальоне через скрипт предварительного запроса.

Сценарий, указанный ниже:

var mobiles = postman.environment.get("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
postman.environement.set("mobile","currentMobile");
postman.environement.set("mobiles",mobiles);

Когда янажмите на кнопку «Отправить», в почтальоне это показывает ошибку, которая приведена ниже:

Их ошибка в оценке сценария предварительного запроса: не удается прочитать свойство 'get' из неопределенного.

Пожалуйста, предложите какое-нибудь решение

1 Ответ

0 голосов
/ 05 октября 2018

То, что вы пытались / искали, это postman.setEnvironmentVariable(key, value), и вы можете использовать новый, который pm.environment.set(key, value), и, конечно, это сокращение для той же функции.

Это pm, который имеет доступв API среды, а не postman.Кроме того, у вас есть опечатка в вашем сценарии.Это environment, в то время как в вашем сценарии environement вы устанавливаете переменную.

Вот исправленный сценарий:

ПРИМЕЧАНИЕ.работать только в собственном приложении

var mobiles = pm.environment.get("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
pm.environment.set("mobile", "currentMobile");
pm.environment.set("mobiles", mobiles);

Если вы хотите использовать postman.* API, сценарий для этого будет:

Для Chrome App & Native App (Legacy Support)

var mobiles = postman.getEnvironmentVariable("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
postman.setEnvironmentVariable("mobile", "currentMobile");
postman.setEnvironmentVariable("mobiles", mobiles);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...