首页 > 解决方案 > Postman - 数组中值的动态变量

问题描述

关于如何根据数组中端点响应中出现的值在 Postman 中添加自动环境变量的任何想法?在下面的示例中,我想使用“id3”值并将其保存为动态变量。

{
"test": 123,
"test2": [],
"test3": [
        {
            "id": 0,
            "id2": 4554336,
            "id3": 30,
            "id4": 0
        }
    ]
}

我认为这很简单: let jsonData = pm.response.json(); pm.environment.set("test_name", jsonData.test3.id);

但这种设置是用空值保存变量。

对不起,如果这是一个愚蠢的问题,我是菜鸟:)

标签: arraysvariablespostmanqa

解决方案


 let jsonData = pm.response.json(); 
pm.environment.set("test_name", jsonData.test3[0].id3);

test3 是一个数组,因此您必须先获取第一个对象,然后再获取 id3


推荐阅读