jmeter-跨线程组调用token
上一篇讲过了怎么使用token,今天我们来说一下,取完token以后,怎么跨线程组使用。
1、准备接口
为了看得更清晰,咱们准备两个非登录接口,把这两个接口放在同一个线程组,登录放在另外一个线程组。
2、登录并获取token
具体解释请参考上一篇博客,我们这篇就不在赘述了,直接应用
3、把token设为全局变量
把下面这句复制进Bean Shell里边就行了
“${__setProperty(newtoken,${gettoken},)}”
注意:其中__setProperty是全局属性,前边是两个杠 “_”
如果有多个全局变量,就可以把上边的语句复制多份,用英文分号分隔,例如:
4、应用
添加http信息头管理器
后边取值,是用下面这句取出来的
${__P(newtoken)}
注意:前边的“_”是两个,newtoken是全局变量的名字
上边这些设置完以后,我们添加http请求,把接口的地址和参数写上
定时器是有作用域的,右击线程组,添加定时器就可以了,我这里选择的是“固定定时器”,在脚本里边是把定时器放在线程组下边,那就意味着,这个定时器的作用域是这个线程组,这个线程组里边的每个接口在运行之前都会先运行这个定时器,也就是每个接口运行之前都会等待3S。
整个脚本的结构如下图:
上边的脚本里边没写断言,大家自己想断言什么自己加上就可以了。
这块步骤用到的组件稍微有点多,小伙伴们慢慢看哦,结合上边的一些解释说明,应该能帮助到大家。
jmeter-跨线程组调用token相关推荐
- Jmeter跨线程组调用变量
1.正则表达式提取变量值 2.添加后置管理器 BeanShell PostProcessor,使用函数助手或直接按照格式输入 3.其它线程组调用变量 4.执行结果 5.注意:由于线程组是同时运行的,所 ...
- jmeter跨线程组传值
在测试过程中,有时候需要jmeter跨线程组传值,jmeter本身又不具备此功能,那么,又该如何实现呢? 其实,我们可以通过BeanShell去实现. 实现过程如下: 1.线程组A中,使用正则表达式提 ...
- jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直 ...
- Jmeter跨线程组传递参数
jmeter的线程组之间是相互独立的,各个线程组互不影响,所以线程组A中输出的参数,是无法直接在线程组B和线程组C中被调用的. 但是有时为了方便管理,我们可能是把各个接口单独存放在不同的线程组中.拿t ...
- jmeter跨线程组传多个值_jmeter多用户登录跨线程组操作传值
false false Content-Type application/json; charset=UTF-8 C:\interfaceauto\a.csv MyVar_ , 0 false ip ...
- Jmeter之Bean shell使用(四)——跨线程组之间的全局参数传递
使用场景: 请求API需要授权令牌,但是授权令牌只需要获取一次,即可调用服务器上其他业务接口. 所以我想要把授权操作放在单独的一个线程,业务流放在其他线程. 这就需要我把从授权线程获取的令牌传入业务流 ...
- Jmeter操作之跨线程组传递参数
思路:将某一线程组内的变量通过"__setProperty"函数设置成jmeter的全局变量,在另一线程组中通过"__P"函数调用即可. 1.添加-后置处理器- ...
- JMeter中如何实现跨线程组关联
在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者需要其它接口的认证信息,通常能想到的就是正则表达式提取器,把需要的参数提取出来,传递到另一个HTTP请求中. ...
- jmeter全局变量传参_Jmeter 将正则表达式提取的参数传给全局(跨线程组使用变量)...
一.使用正则表达式提取sessionId 1.在测试计划(跨线程组使用变量)--> 线程组(登录)--> 添加HTTP请求(登录接口) (1)创建测试计划: 勾选独立运行每个线程组(例如在 ...
最新文章
- NYOJ-232 How to eat more Banana
- 手机内存解读以及android刷机原理
- SAP Spartacus的Responsive和adaptive特性
- 如何用轻量级RTSP服务本地生成RTSP测试URL
- SpringBoot设置首页(默认页)跳转
- UVA 208 划水记录2
- Delphi 的绘图功能[5] - 获取 Canvas 对象
- eclipse启动时return code 13
- python 实现 BCH 纠错码的方法
- python程序题库-python题库-Python,题库
- 聊聊BA无标度网络以及其作用
- 计算机音乐谱策马奔腾,策马奔腾简谱
- Linux 多点电容触摸屏
- APP游戏开发十诫!第一个雏型就要搞定的事
- 解锁忘记密码的iPhone X
- php这个符号怎么打,怎么打出圈2符号
- 路由宝刷华硕rt-n14u_如何在2019年取消硬砖路由器的砖块化(以华硕RT-N16为例)
- 2022年 微前端技术调研- 图文并茂
- 轻量级开源php源码,YzmCMS轻量级开源CMS v6.0
- 破解zip加密压缩文件
热门文章
- 圆周率一千万亿位_圆周率被算到31.4万亿位,它的终点是宇宙奇点?爱因斯坦说对了?...
- 概率速度2013年阿里巴巴暑期实习生笔试题--2013年5月5日考试
- 看完不会写MVP架构我跪搓板
- 计算机网络三大必备书,网络十大神书据说都看过的可以成仙
- 英语语法汇总(8.动词)
- [从头读历史] 第255节 孔子和他的《春秋》 [BC657至BC598]
- 乐学python靠得住吗_乐学python答案
- Golang 操作TSV文件实战教程
- Splunk 会议回顾: 大数据的关键是机器学习
- 一图掌握PEST分析模型及案例