postman之tests自动化测试

  • 如何添加断言tests:tests右侧已提供了一些实例代码
image.png
  • 响应主体是否包含指定内容:
pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
  • 响应时间是否小于200ms:
pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});
  • 响应状态码是否等于200:
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
  • 响应报文是json结构的数据,value字段值是否等于100(验证json结构值):
pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容