Тесты и Среды - PullRequest
       26

Тесты и Среды

0 голосов
/ 25 мая 2019

Я новичок здесь, а новичок тоже использую почтальона.Я пытаюсь использовать среды для хранения значений из ответов и использовать их для следующего запроса.Я нашел несколько примеров в Интернете и использую их.

Мне удалось сохранить первое значение в среде, но не 2-е, 3-е, в том же запросе.Я пробовал много разных способов написания тестов, но безуспешно

Код моих тестов такой:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("clientID", jsonData.LoginClientID);
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("COMPANY", jsonData.objs.data[0].LoginCompan

Ответ был такой:

{
"success": true,
"clientID": "abcd",
"objs": [
    {
        "COMPANY": "1",
        "BRANCH": "1",
        "MODULE": "0",
       }
],
"ver": "5.00.518.11143"

}

При выполнении запроса POST значение clientID сохраняется в значении среды, но не в COMPANY

Любой совет?Спасибо Эдди

1 Ответ

0 голосов
/ 25 мая 2019

Просто удалите часть кода data при установке переменной.Вы сразу после списка элементов в этом массиве objs, не знаете, где data входит в него.

Например, из вашего кода:

jsonData.objs[0].LoginCompan

Дополнительную информацию о извлечении значений из тела ответа можно найти здесь:

https://community.getpostman.com/t/sharing-tips-and-tricks-with-others-in-the-postman-community/5123/5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...