1、新增setup线程组,将获取token请求放到setUp线程组中;
2、调用获取token请求,使用json提取器或者正则表达式提取器,获得登录接口返回的token
返回的token如上图所示格式,json提取器如下图设置。
若使用正则表达式提取器,如下图设置:
说明:
(1)引用名称:下一个请求要引用的参数名称,如填写access_token,则可用${access_token}引用它。
(2)正则表达式:
{"access_token":"(.+?)","token_type
():括起来的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:在找到第一个匹配项后停止。
(3)模板:用$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给title。如:$1$表示解析到的第1个值
(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
(5)缺省值:如果参数没有取得到值,那默认给一个值让它取,我填的null。
3、使用BeanShell后置处理器,将access_token设为全局变量。这样才能在别的线程组中调用该变量,否则只能在该线程组下面使用,不能在其他线程组中使用。
${__setProperty(token,${access_token},)}
4、在下一个线程组中使用token时,使用${__property(token,,)}来引用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。