ФАЙЛ POSTMAN ENV, разные значения для одного и того же объекта

#postman #newman #postman-testcase

#почтальон #newman #postman-testcase

Вопрос:

в настоящее время я запускаю свои сценарии postman с использованием Newman с помощью следующей команды Newman run [filename] .json -e [env name]

У меня настроен файл env.json, но для одной из моих переменных может быть более 1 ввода, и я хотел бы контролировать, что вызывать из командной строки… например, в моем файле env теперь мы имеем

 
            {
            "key": "type",
            "value": "collection",
            "description": "",
            "enabled": true
            },
  

тип может быть либо «коллекция», либо «серия», и я хотел бы иметь возможность запускать тест и вводить входные данные из командной строки .. вместо создания другого файла .json env.

Спасибо,

Ответ №1:

Вы пытались настроить эту конкретную переменную с помощью newman?

У вас есть два разных параметра командной строки:

--global-var <key=value>
--env-var <key=value>

Просто введите newman run --help для получения дополнительной информации.

В этом случае я бы предложил удалить эту специальную переменную env из вашего .файл json и укажите его через параметр командной строки newman.

В вашем случае:

newman run [filename] .json -e [env name] --env-var value="Collection"

или

newman run [filename] .json -e [env name] --env-var value="series"

Надеюсь, это было полезно.

Приветствия

Комментарии:

1. @Milad: было ли мое предложение полезным?

Ответ №2:

Ниже вы можете увидеть пример в модулях newman npm в newman/test/unit/options.test.js создайте файл и найдите среду и глобальные ключевые слова

Пример из newsman

 options({
   globals: './test/fixtures/run/spaces/simple-variables.json'
    }, function (err, result) {

});
  

Файл JSON

     {
      "name": "globals",
      "values": [{
        "key": "var-1",
        "type": "any",
        "value": "value-1"
      }, {
        "key": "var-2",
        "type": "any",
        "value": "value-2"
      }]
    }
  

Комментарии:

1. Опубликуйте свой код как ответ, а не как изображение