Jmeter 获取tonken数据
现在好多web系统在登录时会生成tonken返回给浏览器,在后面的请求中需要带上这个tonken值 ,jmeter获取tonken 可以通过后置处理器--正式表达式提取器,当然需要知道返回的tonken的格式。假设某个请求需要在请求头中带上一个tonken,它是这样的:
Authorization:Bearer 86141e71-09f3-48b7-a384-4eaebac37075
其中Bearer 是固定的,而86141e71-09f3-48b7-a384-4eaebac37075是登录时由服务器生成返回的,那么我们就需要在登录请求后去获取这个值。
1,打开浏览器后,输入测试地址,按F12,登录web系统
找到登录的请求接口,看响应返回的数据,是一个json串,而
"data":"86141e71-09f3-48b7-a384-4eaebac37075"就是我们要获取的值。
2,在登录请求后面添加 后置处理器--正则表达式提取器
引用名称:即变量名,在后面如果用到这个变量,就用这个引用名称
正则表达式:根据返回值的格式来定,如果是json串,一般是”XXX”:”(.+?)”
模板:$0$,表示取第一个值;$1$,表示取第二个值
匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
缺省值:当取不到值时使用这个默认值
3,在其他请求中添加 http 信息头管理器,将这个Authorization添加到信息头中
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友