接口测试 Postman 使用随笔

Sandm · 2019年08月29日 · 807 次阅读

Postman->Tests 使用:
以报文格式为 xml 为例
方法一:
const $ = cheerio.load(responseBody);
pm.globals.set("变量名",$('节点名').text()); //获取节点 value
pm.globals.set("变量名",$('节点名').attr('属性名')); 获取节点 Attribute
如果节点有多个,此方法会获取所有节点内容
方法二:
var jsonData= xml2Json(responseBody); //将 xml 转换化 json 格式
pm.globals.set("变量名",JSON.stringify(jsonData.xxx.xxxxx)); // JSON.stringify 将全局变量中的 [object object] 翻译出来.
pm.globals.set("变量名",jsonData.xxx.xxxxx); //将获取的值放到全局变量中
有种比较特殊的情况,节点中带有冒号 “:”
pm.globals.set("变量名",jsonData.SOAP-ENV:Envelope);这种写法会报错
pm.globals.set("变量名",jsonData["SOAP-ENV:Envelope"]);需要使用中括号加引号的方式
调试过程中,可以点击右上角的眼睛
查看结果

如果使用 environment 变量,则运行后即释放,不方便调试
也可以使用 Console.log 将内容打印出来。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册