【问题标题】:Extract data from json response in POSTMAN从 POSTMAN 中的 json 响应中提取数据
【发布时间】:2021-09-07 14:08:03
【问题描述】:

如何从邮递员工具中的json 响应中提取personReference?我只是想提取personReference 并在下一级请求中对其进行参数化:

{
    "result": "https://hi.helloworld.com/UAT?personReference=CD6alG%2Fwl0CxX9ARraBexg%3D%3D&commMethodReference=C3%2BQqN7vBUhGbb8hytvSTA%3D%3D&
code=s6wodIXv7Pd5XPE4Sa7WzGT4BhZgi%2FL67hDQ7sfLG2A%3D",
}

【问题讨论】:

    标签: javascript postman-testcase


    【解决方案1】:

    personReference 不是 json 响应的一部分。它只是结果字符串值的一部分。理想情况下,您可以通过

    设置全局变量
    var jsonData = JSON.parse(responseBody);
    postman.setGlobalVariable("variable_key", jsonData.result);
    

    它将结果的整个值设置在全局变量“variable_key”中。 您可以通过

    将其设置为环境变量
    postman.setEnvironmentVariable("variable_key", jsonData.result);\
    

    对于您的特殊情况,您需要在Javascript中编写一些逻辑(我没有尝试过,如果它不起作用请参考更强大的方法here):

    var url = new URL(result);
    var c = url.searchParams.get("personReference ");
    

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 2023-03-04
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 2015-04-15
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多