【问题标题】:Retrieve variable value from API response( in xml format) and set it to environment variable in postman从 API 响应中检索变量值(以 xml 格式)并将其设置为邮递员中的环境变量
【发布时间】:2018-02-10 11:04:14
【问题描述】:

我正在 Postman 中测试 API。 我想从 XML 格式的邮递员响应中获取变量并设置 该值作为环境变量。 我的邮递员请求响应如下。

<bmi version="2.0">
    <job id="2031012"></job>
</bmi>

这里的 BMI 和 JOB 是标签 我希望 ID 的值设置一个环境变量并将其用于另一个 api test 作为输入参数。

我在测试脚本中使用以下代码

tests["Status code is 200"] = responseCode.code === 200;
tests["Body matches string"] = responseBody.has("id");
var responseJson = xml2Json(responseBody);
console.log(responseJson);
postman.setEnvironmentVariable("id",responseJson.id);{code'enter code here'}

【问题讨论】:

  • 请参考包含邮递员请求的XML响应和我用来设置环境变量的邮递员脚本的图片
  • 我认为,如果您编辑您的问题以包含图片中的文字,您会得到更积极的回应。

标签: postman


【解决方案1】:

邮递员网站上有一个博客显示如何做到这一点,Extracting data from responses and chaining requests

看起来你大部分时间都在那里,只需要检索值,类似于

postman.setEnvironmentVariable("id",responseJson.bmi.job.id);

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 2020-04-11
    • 1970-01-01
    • 2018-12-04
    • 2019-03-28
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多