- 先用Fiddler 抓几个接口
把警告删除掉(选中警告在键盘上按Delete)
2、打开一个网址
做一个登录操作(fiddler的抓的包)
把所需的接口的包进行导出
导出的效果为
3、打开JMeter(如果!!需要 黑窗口打开jmeter 需要配置环境变量)
双击软件打开
打开后的效果
4、我们把第三步的导出到桌面的文件拖动到jmeter软件中
拖进来的效果为
改一下接口名称
5、使用json提取器
我们先找到执行按钮执行一下
得出效果
我们可以在查看结果树中先验证表达式是否能提取到token
选择提取方式
找到他们的层级关系并提取出来
这里的 层级关系是($.token)
我们对登录接口进行提取token值, 在登录接口中添加一个json 提取器
打开json 提取器
填写
6、正则提取器
表达式提取("token": "(.*?)"),这里注意的是需要 提取的头 + “(.*?)”
在登录中添加正则提取器
模版: $1$
7、边界提取器
添加边界提取器
---------------------------------------------------------------------------------------------------------------------------------
扩展一下关联token
填写HTTP请求默认值
添加HTTP信息头管理器(关联token 变量)
重新执行一下,我们的运行状态
此时我们发现token值还是失效
我们找到相关接口的请求位置 , 这里我们发现这个请求位置还有一个 uid :1
给接口添加请求
以上就执行成功了(成功提取token变量并关联token)