1. 后台测试
  2. 测试场景
  3. 请求通用配置

请求通用配置

各协议请求均可配置出参定义、请求结果断言、前置/后置处理器和高级配置。

出参定义

支持通过JSON path或者TEXT提取响应体指定参数

前置/后置处理器

如果需要将某些变量进行预处理可以选择前置/后置处理器
前置处理:发送请求之前优先执行前置处理
后置处理:发送请求之后先执行后置处理,再执行请求结果断言

请求结果断言

断言支持校验响应状态码、响应体JSON、响应体Text和出参/变量

如果变量需要先经过处理再断言,可选择“出参/变量”

使用场景 使用方法
判断状态码是否等于500 校验对象:响应状态码;校验属性:内容;校验条件:等于;校验内容:500
响应体返回列表(list)是否为空。{ "channel_config": {"channel_list": [{"channel_name": "评论","channel_id": "guest_comment","sub_channels": null}]} 校验对象:响应体(Response Body)JSON;校验点:channel_config.channel_list.校验属性:长度;校验条件:大于;校验内容:0
响应体评论数(number)是否为0。{ "NumDetail": { "commentNum": 937, "articleNum": 0,"videoNum": 0}} 校验对象:响应体(Response Body)JSON校验点:NumDetail.commentNum校验属性:内容校验条件:大于校验内容:0
响应头校验是否为无效输入 。{"func_ret": 0,"error_msg": "dW5pb24gZ2V0IHN0YXR1cyBpcyBuaWw="} 校验对象:响应头(Response Header)JSON校验点:func_ret校验属性:内容校验条件:等于校验内容:0

高级配置

参数名称 说明 默认值
连接方式 长连接:在与服务建立连接后,每次请求使用当前已建立的连接。短连接:每次请求均重新与服务建立连接 长连接
超时时间 连接超时时间:可针对接口设置对应连接超时时间,范围为10ms-100000ms。响应超时时间:可针对接口设置对应响应超时时间,范围为10ms-100000ms 3000ms
思考时间 思考时间(sleep)是在发送当前请求之前优先执行 0
回包处理类型 解析: 接收请求回包信息并做解析处理。只收包不解析:只收回包信息不进行解析,配置断言不生效 解析

请求执行顺序

各请求执行顺序如下所示:
前置处理器->发送请求->出参定义->后置处理器->请求结果断言