从API响应中检索变量值(以xml格式)并将其设置为邮递员中的环境变量

时间:2017-09-01 11:26:06

标签: postman

我在邮递员中测试API。 我想从postman响应中获取变量,该变量是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'}

1 个答案:

答案 0 :(得分:0)

邮递员网站上有一个博客,展示如何执行此操作,Extracting data from responses and chaining requests

看起来你大部分都在那里,只需要检索价值,就像

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