linq 清除一条数据中的某个字段值_利用Postman中Tests断言校验返回结果
Postman目前是一款很火的接口测试工具,它有着非常强大结果判断能力。
为什么说强大呢,因为Postman有自带的校验脚本,根本不需要我们去学习JS脚本语言,对于代码能力为0的各位测试小伙伴来说,特别的友好。
通过Tests的代码校验,可以很快的得到结果判断。
如果校验通过,则断言为PASS,如果校验失败,则断言为FAIL
Response body:Contains string (校验返回结果中是否包含某个字符串)
代码如下:
pm.test("Body matches string", function () {pm.expect(pm.response.text()).to.include("string_you_want_to_search");});
例子:
结果:
Response body:Is equal to a string (校验返回结果是否等于该字符串)
注意:这个校验,必须是接口的返回结果与字符串要一模一样。
代码如下:
pm.test("Body is correct", function () {pm.response.to.have.body("response_body_string");});
例子:
结果:
Response body:JSON value check(校验返回结果中某个字段值是否等于某个值)
代码如下:
pm.test("Your test name", function () {//设置jsonData变量用来接收postman的json格式的返回数据var jsonData = pm.response.json();
//判断返回数据中,msg字段是结果是否为OK
//此处与需要注意一下json格式,jsonData为整个接口的返回数据,jsonData.msg是第一层级字段
pm.expect(jsonData.value).to.eql(100);});
例子:
结果:
Response header:Content-type header check(校验响应头是否包含某个值)
代码如下:
pm.test("Content-Type is present", function () {pm.response.to.have.header("Content-Type");});
例子:
结果:
Response time is less than 200ms(校验响应时间是否少于200ms(毫秒))
代码如下:
pm.test("Response time is less than 200ms", function () {pm.expect(pm.response.responseTime).to.be.below(200);});
例子PASS:
例子FAIL:
Status code:Code is 200(校验响应头是否包含某个值)
代码如下:
pm.test("Status code is 200", function () {pm.response.to.have.status(200);});
例子PASS:
例子FAIL:
至此,Postman断言的多种方式已经学习完毕。加油!!
本文由柠檬班亚萌老师原创,转载需注明出处!
转发到朋友圈是最高的赞赏
关注柠檬班微信公众号,获取最新技术文章
让软件测试学习变得更简单!
接口自动化测试,数据断言怎么做?
想知道答案吗?
扫码即可获的解题视频
既然在看了,就点一下吧!!
linq 清除一条数据中的某个字段值_利用Postman中Tests断言校验返回结果相关推荐
- linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
点击上方蓝色字体,关注我 B端通用批量数据导入方案设计 文 | 3548字 估计阅读 | 9分钟 引题 B端产品经常遇到大量数据录入的需求.如春季招聘完成后,给新招的120个员工建立员工档案,并创建员 ...
- datagrid如何获取一行数据中的某个字段值_或许是全网最全面关于数据库面试题...
原文: https://www.enmotech.com/web/detail/1/794/1.html 两万字全面论述数据库面试题(上) https://www.enmotech.com/web/d ...
- datagrid如何获取一行数据中的某个字段值_使用Mysql 数据库 新手常见问题
松勤软件测试 坚持教育初心 既问收获也问耕耘 平时用惯了 SQL Server 和 Oracle,基本语法已定型,导致在Mysql数据库操作时经常会报错 1.mysql 中如果字段是字符类型(含中文) ...
- python中布尔型的值_在python中对于bool布尔值的取反操作
背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...
- es中修改某个字段值_搜索引擎之laravel中使用elasticsearch(一)
一.概述 Elasticsearch官方提供了Composer包可直接引用就好,不过要注意:如果你使用的elastcsearch不是最新的那么我建议你指定合适的版本下载,而不要采用最新的,因为不同版本 ...
- python删除链表中的某一个值_删除链表中等于给定值val的所有节点(python实现)...
原博文 2016-03-30 18:00 − Example: Given 1->2->3->4->5->3, val = 3, return the list as 1 ...
- python中怎么设置默认值_在Python中设置应该是列表的参数的默认值的最佳实践?...
我有一个将列表作为参数的python函数.如果我将参数的默认值设置为如下空列表: def func(items=[]): print items 皮林特会告诉我"危险的默认值[]作为参数&q ...
- mysql比较两张表中两个字段值_如何通过SQL找出2个表里值不同的列的方法
以下有两个表,他们的结构完全相同,请通过SQL找出值不同的列. Student_1 NAME AGE SCORE peter 26 100 jack 25 96 daniel 26 48 bark 2 ...
- php 分表 实战,PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)
<PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)>要点: 本文介绍了PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP),希望对您有用.如果有疑问,可 ...
- es重建字段类型_关于elasticsearch中更新数据的几种方式
作为一个成熟的框架,Elasticsearch里面提供了丰富的操作数据的api,本篇我们就来学习一下在es中更新数据的几种方式. (一)更新文档 (1)部分更新: java api: ` HashMa ...
最新文章
- 你要的2019最全目标检测都在这里啦!
- 从 NavMesh 网格寻路回归到 Grid 网格寻路。
- matlab机械臂工作空间代码_老外研发模拟肌肉运动的机械臂,与人类协同工作动作完美同步...
- mysql-5.5.50-winx64
- [译] 绘制路径:Android 中矢量图渲染
- jquery操作html小技巧
- vs 2008 xp 试用版 升级办法
- 【UCSC Genome Browser】- Genes and Gene Predictions - NCBI RefSeq
- kali使用jd-gui
- 小米4降级android版本,小米MIUI不再允许降级,小心手机变砖
- 优化产品交互逻辑来提升产品性能
- ESP32开发 micropython常见问题记录
- 博士申请 | 香港科技大学(广州)骆昱宇老师招收数据科学全奖博士/硕士/RA/实习生...
- 10来节课补完初中,高中英语所有语法!
- Nextjs中ts语法中使用全局变量
- Linux 之 FIFO
- 索爱X10i刷机(变砖补救)
- linux驱动---等待队列、工作队列、Tasklets
- 汤家凤强化五套卷(二)复盘
- 我的 ESP8266 版智能插座鉴赏
热门文章
- 深入理解Oracle Exadata
- 6.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Lua 语言
- 5.深入分布式缓存:从原理到实践 --- 从Memcached开始了解集中式缓存
- 34. login-shell 和 环境变量
- 2. 块和布局,小部件
- 3. AJAX 请求与响应
- 7. Simple Product
- faster rcnn论文_论文导读-从Faster-RCNN/Mask RCNN/Cascade-RCNN到HTC
- css对大小写不敏感
- [日常工作]非Windows Server 系统远程经常断以及提高性能的方法