jmeter中json格式的接口如何去测试接口呢?
具体操作如下:
步骤1:
1.首先添加一个http请求
2.填写请求协议
3.填写服务器ip地址
4.接口地址
5.选择请求方法
6.填写编码格式 utf-8
7.选择Body data ---填写json格式请求参数
步骤二:
选择前置处理器---添加HTTP信息头管理器 (因为是json格式所以我填写请求正文内容内型)
Content-type application/json
步骤三:
添加查看结果数,查看接口具体的请求以及响应信息
这里可以看到接口已经通了登录成功code状态码也是200
以上接口通了---那么问题来了,我这个接口的参数怎么做下一个接口的入参呢?
这里我想要获取登录接口的token作为下个接口的参数,具体操作如下:
因为这里的token是登录接口响应返回的--所以需要在后置处理器当中来进行操作
步骤四:
添加----->选择后置处理器----->选择jsonExtactor
步骤五:
填写JSON Extractor的参数
variable names: 变量名称
JSON Path expressions: 设置匹配提出内容的规则
Match No : 默认随机匹配 0
default values :设置默认值--如果没有匹配到就返回一个null
步骤六:
变量设置好叻之后,就需要进行引用了
我当前操作的接口因为它携带的token值实在请求头当前---所以我需要在请求头当中去引用
token可以在请求头以及请求体当中进行携带--具体按自己接口文档为准吧
a.添加http请求--添加需要接受入参的接口信息
步骤七 添加前置处理器--http信息头管理器
使用${token} 引用JSON Extractor 设置的token 变量
步骤八:
运行结果看一下 -----已经引用成功了