当前位置: 首页 > news >正文

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

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

一、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.lryc.cn/news/90667.html

相关文章:

  • YYDS练手 130道python练习题 完整版PDF
  • 2-python的变量类型
  • Python之并发编程一背景知识
  • Redis分区
  • 代码随想录算法训练营第56天 | 583、72
  • c++输入输出文件操作stream
  • 【小呆的力学笔记】非线性有限元的初步认识【三】
  • python计算闰年
  • 聊聊如何使用Js写一个简单的二级联动和三级联动呢?
  • IPv4 和 IPv6 的特点、区别以及在互联网中的应用
  • JavaScript处理移动web交互
  • 4年测试经验,一问三不知,过于离谱...
  • Java 与查找算法(2)二分查找
  • Java程序设计入门教程--原始类与包装类
  • pip安装python库速度慢、失败及超时报错解决办法
  • 向量数据库
  • leetcode 11.盛最多水的容器
  • 都说00后已经躺平了,但是有一说一,该卷的还是卷啊。
  • 牛客网刷题学习SQL(二)
  • 深蓝学院 C++笔记 先导篇章 - 绪论
  • R7-19 天梯赛团队总分
  • 使用 Kotlin 的 Opt-in (选择加入)功能注解API提示当前非稳定API
  • webpack配置排除打包
  • HNU-操作系统OS-ucoreLab系列-感悟
  • MySQL运维篇(三)
  • Lecture 2 Text Preprocessing
  • web练习第二周
  • LC-1439. 有序矩阵中的第 k 个最小数组和(二分答案、多路归并)
  • 一文1000字从0到1实现Jenkins+Allure+Pytest的持续集成
  • 给一个有序数组生成平衡搜索二叉树(java)