postMan 还能这样玩

昨天无意间看到postMan做接口自动化测试,当时脑袋一闪,postman还能做这样????我从2.0时期用到3.0.咋没有发现

今天特意 点点按钮,看看 确实有个 Tests的东西,估计就是做测试的吧
接下来就看如何测试了
1,输入要测试的api接口

https://status.github.com/api/status.json  请求方式get (post) 会请求不到的

点击 Tests 
输入一下内容

//请求回调的code 值 是 200 表示请求成功
tests["Status code is 200"] = responseCode.code === 200;


// validate json schema

//搞个JSON 与所请求的对应
var schema = {
  properties: {
      status: {type: 'string'},
      last_updated: {type: 'string'}
  }
};

//所请求到的JSON 是否跟 自己定义的一致
tests["Valid data schema"] = tv4.validate(responseBody, schema); 这里写错了

应该是 tests["Valid data schema"] = tv4.validate(JSON.parse(responseBody),schema);//只有转换成JSON之后才能进行校验

把获取的body 转换成JSON 再去校验

感谢热心的网友提出疑问 无论怎么改TYPE 的值都是PASS的而不是FAIL.

自己去查阅其他人写的博客 基本上都是直接拿的 JsonArray的例子,而不是JsonObj的例子。

随后查询POSTMAN 的DOCS 找到以下答案

https://github.com/mafintosh/is-my-json-valid

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值