Jmeter-正则表达式提取token

1,028 阅读1分钟

这是接着上一篇文章写的

用户登录之后往往会进行下一步操作,会带上登录请求返回的token。每一次请求的token都不一样,为了解决这个问题,我们要用正则表达式提取token,作为下一个请求的输入。

上一个请求返回的数据


  1. 先创建我们的变量的名称 token。
  2. 然后输入正则表达式提取token :"token":"(.*?)","refreshToken"  。()里面的内容就是需要取到的值。
  3.  Template:如果正则表达式有多个提取结果,则结果是数组形式,模板$1$,$2$等等,表示把解析到的第几个值赋给变量;从1开始匹配,以此类推。只有一个值,就用$1$。
  4. Match No. :0代表随机,-1代表所有。正数n表示取第n个值。
  5. Default Value:缺省值,正则表达式没有取到值时,取得值。

将取到的token带入下一个请求的请求头中,使用${token}表示