Postman 中不同类型的断言


Postman 中有不同类型的断言。我们可以在接收到的响应的不同部分添加断言。下面列出了某些断言类型 −

  • 对响应代码进行断言

pm.test["Status Code is 200"], function(){
   pm.response.to.have.status(200)
})

如果响应代码为 200,则上述断言通过。

pm.test["Status is OK"], function(){
   pm.response.to.have.property('status', ' OK')
})

上述断言应用于响应属性 - 状态,值为 OK。

  • 对响应时间进行断言

pm.test("Response time below 600 milliseconds", function () {
   pm.expect(pm.response.responseTime).to.be.below(600)
})

如果响应时间低于 600 毫秒,则上述断言通过。

  • 对响应格式进行断言

pm.test("Response is of JSON type ", function(){
   pm.response.to.be.json;
})

如果响应为 JSON 类型,则上述断言通过。

  • 对响应头进行断言

pm.test("Header Of Response", function () {
   pm.response.to.have.header("Content-Encoding")
})

如果响应具有 Content-Encoding 头,则上述断言通过。

  • 对响应文本进行断言

pm.test("Response", function () {
   pm.expect(pm.response.text()).to.include("Postman")
})

如果响应包含文本 Postman,则上述断言通过。

更新于: 03-8-2021

295 查看

开启你的 职业生涯

完成课程,获取认证

开始学习
广告