接口测试--apipost接口断言详解

news/2025/2/21 5:17:37/

在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。

一、apipost如何进行断言

apipost的断言设置实在后执行脚本中进行编写的。apipost本身提供了11中断言:

apt.assert(‘response.raw.responseText==“test”’);测试响应内容是否为test

apt.assert(‘response.raw.status==200’);测试响应码是否为200

apt.assert(‘response.raw.type==“json”’);测试响应内容格式是否为json

apt.assert(‘response.raw.responseTime>=100’);测试响应时间是否大于100ms

apt.assert(‘response.json.errcode==1’);测试响应Json对象的errcode属性是否为1

apt.assert(‘response.json.errcode!=1’);测试响应Json对象的errcode属性是否不为1

apt.assert(‘response.json.errcode>=1’);测试响应Json对象的errcode属性是否为大于等于1

apt.assert(‘response.json.errcode==null’);测试响应Json对象的errcode属性是否为null

apt.assert(‘response.json.errcode!=null’);测试响应Json对象的errcode属性是否不为null

apt.assert(‘response.headers[“server”] == “nginx”’);测试响应头server是否为nginx

apt.assert(‘response.headers[“content-encoding”] == “gzip”’);测试响应头content-encoding是否为gzip

二、如何查看断言

接口中查看断言:

流程测试中查看断言:

其中的成功和失败是代表的流程测试执行成功了几条执行失败了几条。

三、自定义断言

apipost脚本支持js语句,我们可以自定义断言,比如:自定义响应值中json返回的code值是否等于200

apt.assert(‘response.json.code==200’);


http://www.ppmy.cn/news/102248.html

相关文章

【一次调频】考虑储能电池参与一次调频技术经济模型的容量配置方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

使用docker部署nginx的负载均衡

前言: nginx做负载均衡使用权重轮训方式,1号服务器提供转发服务,2号和3号服务器实际使用。 过程: 创建文件夹: mkdir -pv /lnmp/nginx/nginx_proxy/{data,conf/conf.d,logs} mkdir -pv /lnmp/nginx/nginx_one/{data,conf/conf.d,logs} mk…

Parasoft亮相上海国际嵌入式展

全球自动化软件测试解决方案的领导者Parasoft宣布参加6月14日至16日在上海举行的首届embedded world China上海国际嵌入式展,此次Parasoft联合检测认证领域的领导者-莱茵技术(上海)有限公司共同参展,为嵌入式行业提供符合功能安全…

数组的玩法比我以为的要多

数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见的面试题,仅供参考。目前有以下18道题目。 数组求和 求数组的最大值和最小值 求数组的最大值和次大值 求数组中出现次数超过一半的元素 求数组中元素的最短距离 求…

腾讯云3年轻量应用服务器和5年CVM云服务器限制说明

腾讯云轻量服务器2核2G4M带宽三年388元、2核4G5M带宽三年599元、CVM云服务器2核2G配置5年1728元、2核4G配置5年3550元、4核8G配置5年6437元,从性价比角度来看,还是轻量应用服务器比较划算,腾讯云百科分享阿里云3年轻量应用服务器和5年云服务器…

MySQL分库分表方案及sharding-spher(1)

一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发…

接口自动化测试,从常规到动态再到全局断言,Postman让你居家必备!

目录 引言: 常规断言 动态参数断言 全局断言 总结 引言: Postman是一款非常流行的API接口测试工具,它以其易用性和强大的功能得到了广泛的应用。其中Postman断言功能是我们进行接口自动化测试时非常关键的一个环节。在接口测试中&#…

3:String类

文章目录 String类1:介绍:2:String类实现了很多的接口:3;String类常用构造器4:不同方式创建String类对象的区别(1)直接赋值的方式(2)常规new的方式&#xff0…