PostMan断言方式

两种写法
pm.test("用例名", function(){
xxx;
});

tests["用例名"] = typeof(res.status) == "string";

验证状态码
tests["Status code is 200"] = responseCode.code === 200;

判断参数类型
tests["用例名"] = typeof(res.status) == "string";

判断是否存在某参数
responseBody.has('code');

判断参数值
pm.expect(pm.response.text()).to.include("msg") == "数据正确";

判断响应时间低于200
pm.expect(pm.response.responseTime).to.be.below(200);

返回的body有值对应
pm.test('test body', function(){
pm.response.to.have.body("body中含有的所有字符")
});

//匹配某个字符
pm.test("Body matches string '请求成功'", function () {
pm.expect(pm.response.text()).to.include('请求成功');
});

//匹配json格式
pm.test('test', function(){
var jsonData = pm.response.json();
console.log(jsonData['desc']); //控制台输出对应值
// pm.expect(jsonData['desc'])=='请求成功'; // 第一种方法
pm.expect(jsonData['desc']).to.eql('请求成功'); //第二种方法
});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容