注意:我是根据我司的项目写的,这里作为一个笔记使用,不要照搬。
一般登录操作,都会有个token,我们要提取token作为参数,用于后面的操作。
接口的登录是返回一个json数据,token值在返回的json里面,在jmeter里面也可以直接提取json里面的值。
一、看看我们要提取的token
我要提取的是登录接口返回参数中的data
二、Json提取器
登录右击添加-》后置处理器-》JSON Extractor
JSON提取器参数说明:
- Variable Names 参数名称
- JSON Path expressions 提取表达式
- Match Numbers匹配规则,-1所有,0随机,1第一个
- Compute concatenation var 如果有匹配到多个值,选择此项,会将全部值保存到_ALL,并使用逗号分割每个值,注意Match No. (0 for Random)需要为-1才有效,不然只能匹配到一个值了
- Default Values 没提取到就给默认值
三、关联
添加一个HTTP信息头管理器
添加一个HTTP请求
四、执行
就能看到执行成功
五、别人遇到的坑,记录一下
参数关联的时候,遇到一个坑,请求的参数都对,但是报错:
Response code: Non HTTP response code: org.apache.http.NoHttpResponseException
后来查资料,需要把第一个请求的的客户端实现用JAVA方式实现,才能正常的关联成功