var jsonData = JSON.parse(responseBody);
pm.test('get value from Response', function(){
if ( jsonData.tokens[0].hasOwnProperty("baseValue") ) {
var xauth = jsonData.tokens[0].baseValue;
postman.setEnvironmentVariable("xauth", xauth);
}
});
Свойство tokens
является массивом и содержит один объект, вам необходимо добавить [0]
в ссылку, чтобы указать, что вы хотите использовать свойство baseValue
в первом объекте.
Вы можете написать это так с новым синтаксисом почтальона:
let jsonData = pm.response.json();
pm.test('get value from Response', function(){
if ( jsonData.tokens[0].hasOwnProperty("baseValue")) {
let xauth = jsonData.tokens[0].baseValue;
pm.environment.set("xauth", xauth);
}
});