POSTMAN响应断言

检查点实际就是设置一个预期结果 当用例批量执行的时候
会自动使用实际结果 与预期结果进行比对从而 判断 用例是否成功
在测试结果中显示PASS 成功 或Fail失败
检查响应体中包含字符串
方式一 手写
tests[“结果中的提示信息”]=responseBody.has(“预期结果”);
在这里插入图片描述

方式 二 使用模板 在SNIPPETS(模板)中选择Response body:Contains string
pm.test(“提示信息”, function () {
pm.expect(pm.response.text()).to.include(“预期结果”);
});

在这里插入图片描述2 检查HTTP响应状态码
方式1手写
tests[“提示信息”]=responseCode.code=200;
同时检查多个状态码(或的关系)
tests[“提示信息”]=responseCode.code
=200;|| tests[“提示信 息”]=responseCode.code===201;
方式2 模板
选择 Stayus cods:code is 200(状态码是200)
pm.test(“提示信息”, function () {
pm.response.to.have.status(预期结果);
});
成功的POST请求可以使用Status code:Successful
POST request(状态码 成功的POST请求)可以检查两个成功的状态码
pm.test(“响应成功状态码”, function () {
pm.expect(pm.response.code).to.be.oneOf([201,202]);
});
检查响应时间
方法一 手写
tests[“提示信息”]=responseTime<预期结果;(单位:ms)
检查响应时间的范围
tests[“提示信息”]=_.inRange(responseTime,最小值,最大值);
方法二 模板
响应时间小于预期结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43890794/article/details/86475553
今日推荐