一.如何提取请求的响应体里面的数据
- 假设接口请求的响应体为:
{
"id": 84649856,
"slug": "47c365c1efee",
"title": "简单的电脑实用小技巧",
"view_count": 167,
"user": {
"id": 12861759,
"nickname": "测试",
"slug": "2cf6f53000cc",
"avatar":
}
}
- 将响应体的数据提取出来,并设置为全局变量:
//将请求的响应体json格式化,储存到变量response中
var response = JSON.parse(responseBody);
//提取响应体中nickname,并存储为名叫name的全局变量
var name = response.user.name;
//将name设置为全局变量
pm.globals.set("name",name);
//取出一个名叫age的全局变量
pm.globals.get("age");
- 常用的断言方法:
// 判断请求状态码是200
pm.test("判断请求状态是200",function(){
pm.response.to.have.status(200);
}
)
//判断返回的响应体里面是否包含某个字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("张智科");
});
//判断响应体里面是否不存在某个字段
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.not.include("张智科");
});
//判断响应的json格式的数据里面的某个键是否包含特定的数据
var response = JSON.parse(responseBody);
var name = response.user.name;
pm.test("判断name是否为广东",function(){
pm.expect(name) .equal("广东")
})
- 最新的postman如何建立webscoket连接
新版的postman是支持建立webscoket连接的,但是还是处于测试版本,好像是没有保持心跳的功能的,所有需要过段时间自己去手动再次连接,下面就讲下如何使用postman建立一个webscoket连接:
- 点击项目边上的new按钮,选择新建一个webscoket连接
- 填写url,header等信息,点击connect连接便可