postman一共有8种断言方式

postman的断言方式

//八种断言方式

1、断言返回码为200(*****)状态断言

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

2、断言返回的结果中包含有指定的字符串(*****)业务断言

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

3、对返回的结果做json字段检查(*****)业务断言

pm.test("Your test name", function () {var jsonData = pm.response.json();pm.expect(jsonData.tags[0].id).to.eql(2);});

4、断言返回的结果等于一个字符串(*****)业务断言

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

5、断言响应头中包含有指定的响应头

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

6、断言相应的时间少于200ms(*****)性能断言

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

7、断言一个post请求返回的状态码是不是在指定的范围内

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

8、断言返回的状态码包含指定的字符串

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

精确断言

var time = Date.now()console.log(time)pm.globals.set("time", time);

首先当请求体里面的数是不固定的时想要精确断言到对应的值时

第一步:在Pre-request Script中设置对应的变量(请求前的操作)

第二步:在请求体中用上对应的全局变量

第三步:精确断言

postman断言方法相关推荐

  1. postman断言使用总结

    一.断言的概念 一个完整的接口测试包括:请求-->获取响应结果-->断言 断言:实际结果与预期结果的校验 二.断言的作用 通过实际结果与预期结果的对比,来判断接口测试用例是否通过: 对比结 ...

  2. postman断言详解

    01.断言 在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 获取当前接口 ...

  3. 测试教程网.unittest教程.7. 各种断言方法

    From: http://www.testclass.net/pyunit/assert/ 背景 unittest支持各种断言方法. 断言列表 官方文档 方法 检查点 assertEqual(a, b ...

  4. Python断言方法:assert

    转载地址:https://blog.csdn.net/qq_39247153/article/details/81082313 前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还 ...

  5. Robotium_断言方法assert、is、search

    下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断. assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了. ...

  6. unittest Module中的常用6种断言方法

    unittest Module中的断言方法 方法 作用 assertEqual(a,b) 核实 a ==b assertNotEqual(a,b) 核实 a !=b assertTrue(x) 核实x ...

  7. postman断言作用及怎么使用

    这段时间一直在学习postman,在请求中使用断言,很多人不是很了解postman断言,其实呢,postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可. 1.设置环 ...

  8. 说说 Python TestCase 中的断言方法

    unittest.TestCase 类中提供了很多断言方法, 通过这些断言方法,我们就可以检查程序逻辑是否符合预期. 方法 说明 assertEqual(x,y) 验证 x = y assertNot ...

  9. JMeter 常用的几种断言方法,你会几种呢?

    在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言.断言是在请求的返回层面增加一层判断机制.因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性.本 ...

  10. postman断言—Chai.js语法总结

    一.名词解释 BDD(行为驱动开发) Behavior Driven Development,一种敏捷开发技术: 灰盒测试.黑盒测试属于BDD,主要测试代码是否符合产品需求,更偏于代码的功能逻辑: T ...

最新文章

  1. t检验特征筛选详解及实战
  2. ORACLE 中极易混淆的几个 NAME 的分析和总结
  3. 防止asp.net页面多次提交数据
  4. 白领职场必懂的22条潜规则(转载)
  5. 解决在IOS系统及微信中audio、video不能自动播放的问题
  6. PYTHON3 函数定义
  7. 用keil4 模拟仿真显示引脚波形输出分析的步骤
  8. Springboot 集成 Swagger
  9. 少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆
  10. Oracle/PLSQL CURSOR FOR Loop
  11. 机房收费系统合作版(五)——初识托付
  12. 记在k8s的pod上使用apache的commons-net:ftp功能时,ftp一直上传文件失败
  13. Elasticsearch 安装随笔
  14. 使用BackTrack4破解Windows用户密码
  15. Java初学者的建议!
  16. win10蓝屏无法进入系统_WIN10系统进“吃鸡”蓝屏
  17. Word转成PDF后目录出现未定义书签是怎么回事
  18. 潇洒郎:批量压缩大师——python实现文件批量命名+批量加密码——GUI软件——打包exe文件
  19. iphone6安装android,在iPhone里装了真 Android系统 这事情已经很神奇了
  20. 微信支付-APP支付

热门文章

  1. 【65】如何通过sys文件系统remove和probe一个PCI设备
  2. 服务器如何选择固态硬盘,服务器固态硬盘如何挑选?
  3. 25个常用Matplotlib图的Python代码,干货收藏!
  4. Cadence Allegro PCB如何快速查找元器件
  5. 稳定排序与不稳定排序的区别
  6. 2017年第八届CSTQB®国际软件测试高峰论坛议题征集启动
  7. 详解第一范式、第二范式、第三范式、BCNF范式
  8. 一起学爬虫(Python) — 01
  9. c语言加权成绩,求c语言算加权平均分的代码
  10. Android中获取并设置屏幕亮度