【postman断言】

开工第一天,复习整理一下postman断言

1.判断返回值(字段)是否存在

eg:

pm.test(“offerId存在”, function() {
let response = pm.response.json()
let offerId = response.result.respParam.busiInfo.userInfo.offerId
pm.expect(offerId).to.exist
})

2.判断返回是否包含你想要的字段
Response body: Contains string

eg :

pm.test(“包含字段”, function () {
pm.expect(pm.response.text()).to.include(“包含断言”);
});

3.判断json数据中某个键对应的值

pm.test(“判断json数据中某个键对应的值”, function () {
var jsonData = pm.response.json();
pm.expect(jsonData.result.respParam.busiInfo.userInfo.createOpName).to.eql(“杨静怡”);
});

注:非数值字段要双引号

4.判断接口返回是否存在变化

response boby:json value check —断言的值必须和接口返回的数据完全一致

pm.test(“断言的值必须和接口返回的数据完全一致”, function () {
pm.response.to.have.body(“”);
});

5.响应时间断言,用于判断接口是否需要优化

response time is less than 200ms

eg:
pm.test(“响应时间优化”, function () {
pm.expect(pm.response.responseTime).to.be.below(2000);
});

6.post请求成功的状态码 也可用于筛选统计请求失败的状态码

Status code: SuccessfulPOST request

pm.test(“请求接口成功的状态码”, function () {
pm.expect(pm.response.code).to.be.oneOf([201, 202,200]);
});

7.将XML主题转换成json对象

var jsonObject = xml2Json(responseBody);

面试随笔,各位学习的时候不仅要会用 还是记一记名字咋读咋拼写
不然就会像我一样只会用但是不能口述出来,你说说 我咋给人家口述回答 postman里面有json转换成xml,可以直接转换的
在这里插入图片描述
8.生成6位随机数

function random(lower, upper) {
return Math.floor(Math.random() * (upper - lower)) + lower;
}

var nums = random(100000,999999)
console.log(nums);
let extDoneCode = "XX"
let nums1=extDoneCode + nums
pm.environment.set('extDoneCode',nums1);

console.log(extDoneCode);

9.比对返回字段中的某值是否属于某一集合

pm.test("存在策划数据", function () {
    var jsonData = pm.response.json();
    offerId=jsonData.result.respParam.busiInfo.userInfo.offerId;
    var a=[600000X,600000X,60000X,60000X,60000X,60000X];
    pm.expect(offerId).to.be.oneOf(a);
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值