Могут ли переменные почтальона быть переданы в заголовок? - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь объединить несколько Почтальонов запросов вместе для тестирования.

  1. В первом запросе я установил глобальную переменную как тестовый скрипт.

    tests['Status code is 200'] = (responseCode.code === 200);
      if (responseCode.code === 200) {
      try {
        let jwt = responseBody.replace(/"/g, '');
        pm.globals.set("jwt", jwt);
        console.log("Variable will be set to", jwt);
      }
      catch(e) {
        console.log(e);
      }
    }
    
  2. Во втором запросе я запускаю сценарий предварительного запроса как

    let jwt = pm.globals.get("jwt");
    

Затем я пытаюсь передать его в заголовок

enter image description here

Можно ли передать значение в заголовок при выполнении тестов вrunner?

При запуске тестов в Runner второй запрос не выполняется из-за неверного jwt, а в документах Почтальона показаны только примеры передачи переменных в URL.

1 Ответ

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

Это покрыто Аутентификация почтальона .

  1. Аутентификация для получения запроса API JWT (oken) - Token
  2. Добавить тест взахватить токен

    var jsonData = JSON.parse (responseBody);

    postman.setEnvironmentVariable ("jwt", jsonData.token);

  3. Авторизация> Тип> Токен на предъявителя

  4. Токен: {{jwt}}
  5. Настройка среды
  6. Выбор среды
  7. Выберите Сохранить значения переменныхиз диалога Collection Runner (если вы запускаете его в командной строке)

Примечание. Я использую версию 6.3.0.

Bearer Token Auth

...