Postman 中不同类型的断言

postmanrest apisoap api更新于 2026/1/11 9:07:17

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')
})

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

  • 断言响应时间

pm.test("响应时间低于 600 毫秒", function () {
   pm.expect(pm.response.responseTime).to.be.below(600)
})

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

  • 断言响应格式

pm.test("响应为 JSON 类型", 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",则上述断言通过。


相关文章