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 ...
最新文章
- JAVA 引用传递案例分析
- python微信加人_Python帮你微信头像任意添加装饰,别再@微信官方了_编程语言_python考试视频_python教程_课课家...
- Kotlin之?和!!最简单的理解
- python 反射机制
- 让远程传输大文件变得更快
- 基于Session的认证方式_实现会话功能_Spring Security OAuth2.0认证授权---springcloud工作笔记117
- C++ 字符串复制函数substr
- 微软Bing翻译API的使用
- Eclipse语言包及ADT安装教程
- 斐讯路由器k2编程器救砖教程
- 用移动硬盘当系统盘,即插即用
- 一般哈达玛矩阵、沃尔什矩阵及CC哈达玛矩阵的生成
- 部门月度例会的一些创新,让会议参与者不再那么沉闷枯燥
- 阿里P6晋升到P7是一个坎吗? P7 晋升总结
- 会话机制(session)
- Switch语句流程图
- Mybaties框架基础原理
- 实战篇-OpenSSL之调用EVP框架实现AES多种加密模式
- 4.16关注、取消关注
- php导出cvs文件英文自动分割,导出csv_php导出csv文件函数
热门文章
- 在css中使用hover来控制其他元素的样式,该两个元素必须是父子元素
- CentOS TinyProxy http(s)上网代理及置代理上网的方法
- rhel6.3搭建iscsi-target服务器实战
- Android帧动画的实现
- Android 文件存放路径
- 高效程序猿之(四)VS2010其他技巧(转)
- 著名书画家顾永泉对我诗集出版的贺词
- 5.Docker技术入门与实战 --- 访问 Docker 仓库
- 5. 高性能MySQL --- 创建高性能索引
- 37. customer payment(1)