无法提取响应体来设置环境变量

时间:2017-03-31 07:51:38

标签: json api variables testing postman

我有来自POST方法的响应正文,如下所示

{
    "status": {
        "error": false,
        "code": 200,
        "message": "Login success"
    },
    "result": {
        "data": {
            "name": "vv",
            "email": "gg@gmail.com",
            "session_key": "xxx"
        }
    }
}

然后我想提取该会话密钥以添加到环境变量中 我用过这段代码

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("session", jsonData.sesssion_key);

但是在环境变量上仍然会返回" undefined"值 请帮忙,谢谢

1 个答案:

答案 0 :(得分:1)

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("session", jsonData.result.data.session_key);

您需要提供获取session_key值的确切路径。

我没有测试它,但它应该可以工作。