Warm tip: This article is reproduced from serverfault.com, please click

json-根据响应变量调节下一个帖子 cmd

(json - Conditioned next post cmd according to response variable)

发布于 2021-02-10 14:15:38

使用 get,我想通过 Postman 的 CMD 从机器获取位置状态。我正在发送命令以传输到定义的位置。这些位置具有一定的地位。我可以通过以下方式获得此状态:

http://localhost:9999/services/iag/logimat/A1/location/LOC_R-033

回复:

{
    "id": {
        "locId": "LOC_R-033",
        "logimatId": "A1"
    },
    "locked": "none",
    "type": {
        "typeId": "irrigation",
        "height": 375,
        "counter": 0
    },
    "occupation": true,
    "tray": "23344435001"
}

我不知道如何从响应中获取职业价值标志。可以通过 Postman 吗?我想将它用作变量,用作下一个请求的条件。谢谢

Questioner
Jozef Michališín
Viewed
0
PDHide 2021-02-11 03:10:03
pm.environment.set("value",pm.response.json().occupation)

你可以在脚本部分获得 json 响应作为 pm.response.json()

从此调用职业作为该json对象的直接属性。

然后使用 pm..set ,在我的例子中我使用环境

你可以访问此值作为

pm.environment.get("value")  in script section (pre-request and test)

以及你可以访问的所有其他部分 {{value}}