请求通用配置
各协议请求均可配置出参定义、请求结果断言、前置/后置处理器和高级配置。
出参定义
支持通过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 |
回包处理类型 | 解析: 接收请求回包信息并做解析处理。只收包不解析:只收回包信息不进行解析,配置断言不生效 | 解析 |
请求执行顺序
各请求执行顺序如下所示:
前置处理器->发送请求->出参定义->后置处理器->请求结果断言