Jmeter学习之-获取登录的oken值(1)

ps:

  • 这里只着重讲述如何实时获取其他接口返回的值,作为此次接口的参数传递,添加接口请求的相关不再详述,可查看上一篇文章
  • 为了方便管理,此处将:登录接口单独放在一个线程组下面,需要使用登录接口返回的token值的接口放在另一个线程组下
   使用正则表达式获取token(下一篇将介绍用过json提取器获取token)
 
  1. 在登陆请求中,添加一个正则表达式提取器:右键依次选择“添加>后置处理器>正则表达式提取器”                                                                                                               
  2. 填写正则表达式,正则表达式为【“authentication”:"(.+?)"】
  3. 将token值设置为全局变量:登录所在线程组上右--依次选择--添加>Sampler>BeanShell Sampler                                                                                                                                         设置为全局变量,token便可以跨线程组调用 ,全局变量设置脚本:${__setProperty(newtoken,${authtoken},)},newtoken为下一步调用token时需要填入的参数名称,authtoken与上一步正则表达式提取器中的“引用名称”的值保持一致
  4. 在需要进行登录的HTTP请求的 HTTP信息头管理器中使用上面获取的token,${__property(newtoken)}
  5. 然后运行即可通过请求查看到token中已被复制
 

 

posted @ 2018-12-18 17:21  爱穿新衣服的姑凉  阅读(378)  评论(0编辑  收藏  举报