话不多说 直接开撸

上图可以看出,有两个请求,其中第二个请求返回了登录超时,结合第一个登录接口来看,这个是需要header请求内容的也就是 token;当然设置一个token又怎么可能难得倒我们,无非就是在HTTP Header Manager中添加一个键值对而已;但是同学们,有没有想过如果项目中所有的接口都需要,你就粘贴复制一百次吗?如果另一个线程组需要,你就重新配置一次登录接口吗?当然我们肯定不会这么做,那么下面咱们就根据这两个问号来解答这个问题!!!


单个线程组内变量的调用

右键点击"user_login"  →  add  →  Post Processors(后置处理器)  →  Regular Expression Extractior(正则表达式提取器)

  • Name of created variable: 用户引用变量名
  • Regular Expression:正则表达式
  • Temolate:模板 $1$ 表示取n次
  • Match No(0 for Random) 0表示随机,1表示取第一个值
  • Default Value:缺省值,没有时用此值

以取值token为例



然后我们在下一个请求中的HTTP Header Manager 中添加一个键值对,引用时格式为${token},此时我们再看就可以了;

跨线程组调用变量

下图可以看出,咱们又增加了一个activity_share的接口,但是因为我们没有携带token的原因,又登录超时了,而此时我们就不能使用 Regular Expression 的方法来解决此问题了,此时我们又需要两个新的组件;

  • 右键点击"user_login"  →  add  →  Post Processors  →  BeanShell PostProcessor;
  • 右键点击"activity_share"  →  add  →  Pre Processors(前置处理器)  →  BeanShell PreProcessor; 如下图



然后咱们在 Post Processors 的script处输入

// 获取token值
String token = vars.get("token");
// 把token值上传
props.put("token", token);

既然有了上传肯定有人接收,最后在 Pre Processors 的 script 处输入

// 接收 token
String token = props.get("token");

一定注意引用格式${__P(token,)}

最新文章

  1. mysql5.5字符集设置的一点变化(对于中文乱码问题,需要设置mysql字符集)
  2. System.Drawing.Color
  3. ACM cigarettes
  4. 由一个activity跳转到另一个activity
  5. Forbidden You don't have permission to access / on this server. You don't have permission to access /phpmyadmin/ on this server. 解决办法
  6. 华为OJ平台——尼科彻斯定理
  7. 怎么解决tomcat占用8080端口问题图文教程(转)
  8. python实现的基于TCP的JSON数据通信
  9. bzoj 1455: 罗马游戏 左偏树+并查集
  10. Learning WCF 书中的代码示例下载地址
  11. js的异步的问题的再次理解
  12. C#中equals方法和==的区别
  13. GET方式URL乱码问题解决
  14. Apache .htaccess语法之RewriteRule
  15. mysql命令行操作 添加字段,修改字段
  16. salesforce零基础学习(七十八)线性表链形结构简单实现
  17. Java初学者:深度辨析"=="与equals的区别
  18. TreeMap 源码分析
  19. 算法第四版 coursera公开课 普林斯顿算法 ⅠⅡ部分 Robert Sedgewick主讲《Algorithms》
  20. 在比特币的OP_RETURN上,大家都干了些啥?

热门文章

  1. C#for(;;)是什么意思?
  2. java 企业网站源码模版 屏幕自适应 有前后台 springmvc SSM 生成静态化引擎
  3. 基于Vue JS, Webpack 以及Material Design的渐进式web应用 [Part 1]
  4. Hibernate快速入门之CRUD
  5. 在Eclipse-jee-neon中配置springsource-tool-suite
  6. 行人重识别(ReID) ——基于深度学习的行人重识别研究综述
  7. TensorFlow——CNN卷积神经网络处理Mnist数据集
  8. chattr 改变文件的扩展属性
  9. Redis 复制原理及特性
  10. 关于python读写文件的r+方式的坑