请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 326|回复: 0

接口断言

[复制链接]

18

主题

18

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2022-9-15 09:18:39 | 显示全部楼层 |阅读模式
http协议:响应内容响应行(响应状态码,状态信息),响应头,响应正文
断言写在tests 页签里面:tests里面的代码是接口请求完成之后执行
一般断言的方面:1、断言状态码  2、断言响应时间  3、断言响应正文是否正确
// 获取响应状态码和状态信息
var code = responseCode.code;
var msg = responseCode.name;
console.log(code);
console.log(msg);
// 获取响应头
var conn = postman.getResponseHeader('Connection');
console.log(conn);
var date = postman.getResponseHeader('Date');
console.log(date);
// 响应正文
var body= responseBody;
console.log(body);
// 响应时间
var time = responseTime;
console.log(time);
// 获取正文中一部分内容
// 正文内容为json对象 -- 通过jsonpath 获取
// 把响应正文定义成一个json对象
var jsondata = JSON.parse(responseBody);
// 通过json路径来取值
console.log(jsondata.expires_in);
console.log(jsondata.access_token);
// 返回的数据可能不是json数据---正则表达式进行匹配
var a_token = responseBody.match(new RegExp('"access_token":"(.+?)"'))[1]; // match函数返回的是列表,为了只取token 加上下标
console.log(a_token);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-3-25 16:27 , Processed in 0.044979 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表