跳到主要内容

断言

提示

预执行操作是指在接口发送前先执行的操作,支持自定义脚本、连接数据库,常用来设置入参、打印数据等,后执行操作是指在接口发送后执行的操作,常用来设置变量、设置断言等,支持自定义脚本、连接数据库、提取变量、断言

当对脚本代码不熟悉,无法熟练编写脚本时,可通过可视化断言的方式来进行断言操作。
主要用于在接口发送后,对接口的返回结果进行测试验证,目前支持对 Response JSON Response XML Response Text Response Header Response Cookie 响应码 响应时间 临时变量 环境变量 全局变量直接进行断言校验

添加断言

后执行操作——添加断言 image.png

Response JSON进行断言

image.png

Response XML进行断言

image.png

Response Text进行断言

image.png

Response Header/Response Cookie进行断言

header、cookie的校验类似,不过多赘述 image.png

响应码进行断言

直接对响应的状态码进行断言校验

image.png

响应时间进行断言

直接对接口的响应时间进行断言校验 image.png

临时变量、环境变量、全局变量进行断言

临时、环境、全局用法一样,不过多赘述
变量的断言经常用来查看在接口发送后,变量是否发生变化 image.png

断言条件的使用

当条件为 等于、不等于、小于、小于或等于、大于、大于或等于、包含、不包含 时,支持在输入框内填写比较值,同时可使用变量,通过{{变量名}}方式进行引用

image.png
当条件选择为正则匹配时,支持在输入框内输入正则表达式,例如/[a-z]*\d*/,来对内容进行正则匹配,看是否符合预期

image.png 当条件为 属于集合 不属于集合时,支持在输入框内输入多个元素使用英文逗号分隔,例如 张三,李四,xiaoming

image.png