我在邮递员中测试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'}
答案 0 :(得分:0)
邮递员网站上有一个博客,展示如何执行此操作,Extracting data from responses and chaining requests
看起来你大部分都在那里,只需要检索价值,就像
那样postman.setEnvironmentVariable("id",responseJson.bmi.job.id);