首页 > 技术文章 > postman获取接口响应内容

xnancy 2021-06-01 14:36 原文

1、获取响应状态码:

//获取数据
var code=responseCode.code;
//打印code
tests[code]=true;

 2、获取响应状态码名字

//获取数据
var codename=responseCode.name;
//打印name
tests[codename]=responseCode.name;

3、获取响应时间

//获取响应时间
var time=responseTime;
tests[time]=true;

4、获取响应头

//获取响应头部信息的Content-Type
var header=postman.getResponseHeader('Content-Type');
//打印
tests[header]=true;

 5、获取响应的cookies值(括号中填写cookies的name值)

//获取cookies中的value值
var cookies=postman.getResponseCookie('cookies的name值').value;
//打印
tests[cookies]=true;

6、获取响应的正文

//获取body
var body=responseBody;
//打印
tests[body]=true;

7、使用正则表达式截取响应内容的部分内容,通过要截取的字符串左右边界截取

//获取body
var body=responseBody;
//获取body中的title
var title=body.match(new RegExp('<title>(.+?)</title>'));
//打印title
tests[title]=true;

8、获取返回的json数据

var jsondata = pm.response.json();//获取返回值,也可以用var responseData=JSON.parse(responseBody);

console.log(jsondata )//控制台输出结果

tests[responseData.msg]=true;//TestResult中输出结果

 9、转化XML格式的响应内容成JSON对象---Convert XML body to a JSON object

var jsonObject = xml2Json(responseBody);

tests[jsonObject .value]=true

推荐阅读