Postman 测试和环境

Postman 测试和环境,postman,Postman,我是这里的新手,也是使用邮递员的新手。 我试图使用环境来存储响应中的值,并将它们用于下一个请求。我在网上找到了一些例子,并使用了它们 我设法在一个环境中存储了第一个值,但在同一个请求中没有存储第二个、第三个值。我尝试了许多不同的方法来编写测试,但没有成功 我的测试代码如下: var jsonData = JSON.parse(responseBody); postman.setEnvironmentVariable("clientID", jsonData.LoginClientID); var

我是这里的新手,也是使用邮递员的新手。 我试图使用环境来存储响应中的值,并将它们用于下一个请求。我在网上找到了一些例子,并使用了它们

我设法在一个环境中存储了第一个值,但在同一个请求中没有存储第二个、第三个值。我尝试了许多不同的方法来编写测试,但没有成功

我的测试代码如下:

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的值存储在Environment的值中,但不存储在COMPANY中

有什么建议吗?
谢谢Eddie

设置变量时,只需删除代码中的
数据部分即可。您只是在该
objs
数组中的项目列表之后,不确定
数据在其中的位置

例如,从您的代码:

jsonData.objs[0].LoginCompan

有关从响应正文中提取值的更多信息,请参见:


设置变量时,只需删除代码的
数据部分。您只是在该
objs
数组中的项目列表之后,不确定
数据在其中的位置

例如,从您的代码:

jsonData.objs[0].LoginCompan

有关从响应正文中提取值的更多信息,请参见:


太好了,你想接受答案吗?酷,你想接受这个答案吗?