首页 > 其他分享 >postman-postman增加断言

postman-postman增加断言

时间:2022-12-22 17:59:45浏览次数:35  
标签:function postman 断言 test 增加 response pm

postman-postman增加断言

 我们在做测试的时候都会有一个验证点,我们通常把这个验证点叫做断言,断言通过了就会说明我们的这个用例是通过的,当然这么强大的postman也是有断言的,我们一起学习下如何通过postman增加断言。

断言介绍

断言是编程术语,表示为一些布尔表达式。其实说白了就是结果和预期对比,如果一致,则用例通过,如果不一致。断言失败,用例失败。

我们先进行构思问题如果这个是我们得接口请求,我们如果做验证?

1.可以根据页面上得字符串是否存在可以判断

2.判断状态码是否为200


postman断言类型

其他的断言脚本都表示什么意思呢?

1、检查响应主体中是否包含字符串

pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});

2、检查谈响应主体是否等于字符串

pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
});

3、检查JSON值

pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});

4、Content-Type标头存在

pm.test("Content-Type header is present", function () {
    pm.response.to.have.header("Content-Type");
});

5、响应时间小于200毫秒

pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});

6、状态码为200

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

7、代码名称包含一个字符串

pm.test("Status code name has string", function () {
    pm.response.to.have.status("Created");
});

8、成功的POST请求状态代码

pm.test("Successful POST request", function () {
    pm.expect(pm.response.code).to.be.oneOf([201,202]);
});

当然了,如果会点javaScript语言的大佬们,可以进行自己编写断言内容哦~

标签:function,postman,断言,test,增加,response,pm
From: https://www.cnblogs.com/djl-0628/p/16999280.html

相关文章

  • 长租公寓管理系统,国办发文提合理增加住房公共消费
    版权声明:本文章由“厦门多米克信息技术有限公司”编辑组汇编而成,未经授权和许可,任何个人或媒体不得对本网站的文章及其他信息资料予以复制、转载、抄袭、改编。厦门多米克......
  • 【只需简单三个步骤】ACE系统前后端不分离情况下如何增加一个JSP嵌入页面
    第1步在stmg/src/main/webapp/subsystem下创建一个newPage文件夹在newPage文件夹下新建一个newSubPage.jsp文件<%@pagelanguage="java"import="java.util.*"pageEncodi......
  • 系统PATH变量增加路径
    系统PATH变量增加路径基本方法:注册表编辑,或“我的电脑->高级系统设置->环境变量”,选择添加批处理导入注册表批处理创建一个批处理文件,如PDFtk1.bat。编辑PDFtk1.ba......
  • 分布式数据库库数据表导入mysql之后数据量增加问题
    1、背景:新疆分布式数据库crm数据导入,表做分片,导入之后表数据量比原表数据量多。导入方式:load2、排查过程以表tf_bhb_ocs_batdeal_2016测试排查:1)表结构:CREATETABLE`......
  • Postman核心功能解析-参数化和测试报告
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试1.参数化......
  • kafka增加partition
    kafka-stream-topic-testkafka-stream-test:partitionsassigned:[kafka-stream-topic-test-0,kafka-stream-topic-test-1,kafka-stream-topic-test-2,kafka-stream-......
  • WirePlumber更新到0.4.13版本,增加了新的功能、改进和错误修复
    WirePlumber是PipeWire多媒体服务器的模块化会话和策略管理器实现,用于处理Linux系统上的音频、视频流和硬件,今天已经更新到0.4.13版本,这个版本增加了新的功能、改进和错......
  • 什么是postman的集合断言-软件测试知识
    在postman中,大家都使用过断言,但是我们使用的断言都是针对每一个接口或者是每一个用例添加的,那么是否有可以同时对多个用例或接口添加断言呢?答案是肯定有的。那么接下......
  • 一文搞定 Postman 接口自动化测试
    本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。工作环境与版本:Window7(64位)Postman(Chr......
  • C++ Assert()断言机制原理以及使用
    机器学习以及人工智能的学习需要扎实的数学功底才能走的更远,爬的更高,所以打好数学基础是关键,但无论工作学习都没有充足的时间去拿着书本一个字一个字的去学习了,这里我建议大......