jmeter全局变量传参_Jmeter 将正则表达式提取的参数传给全局(跨线程组使用变量)...
一、使用正则表达式提取sessionId
1、在测试计划(跨线程组使用变量)--> 线程组(登录)--> 添加HTTP请求(登录接口)
(1)创建测试计划:
勾选独立运行每个线程组(例如在一个组运行结束后启动下一个)
(2)添加线程组,命名登录
(3)添加HTTP请求(登录接口)
2、在登录接口添加--后置处理器(正则表达式提取器)
因为我们是要提取的是这个请求接口返回的响应值,因此添加的是后置处理器正则表达式提取器;
(1)设置正则表达式提取器:
() 填写正则表达式的时候,一个小括号代表一个分组;多个() 则代表多个分组;
(2)需要查看提取器提取出来的值,因此需要添加一个debug Sampler(调试取样器);
通过察看结果树可以看到sid提取成功
红框内的是提取出来的值,结尾g代表着分组,1代表着第一个分组;
3、在登录接口添加--后置处理器(BeanShell 后置处理程序)
(1)设置BeanShell 后置处理程序
(2)这里填入的函数,可以通过函数助手获取:
选择__setProperty 函数:
输入引用名称以及获取的参数
然后点击生成按钮
将生成的函数 拷贝 到 BeanShell 后置处理程序的Script 上
二、如何把提取的sid 放入全局变量里面呢?
1、在测试计划下面添加一个HTTP Cookie 管理器,并添加参数
名称:sessionId
值 :${__P(newtoken)} # 这里的newtoken是从 BeanShell 后置处理程序编辑函数时定义的
到这里全局变量已经设置完成了。
三、创建另一个线程组(HomePageOne),并添加需要的接口
添加察看结果树,运行接口
这是引用全局变量成功了
如果没有引用成功的话,如下图:
这里需要注意的是:在测试计划中,必须要勾选独立运行每个线程组(例如在一个组运行结束后启动下一个)
jmeter全局变量传参_Jmeter 将正则表达式提取的参数传给全局(跨线程组使用变量)...相关推荐
- Jmeter跨线程组调用变量
1.正则表达式提取变量值 2.添加后置管理器 BeanShell PostProcessor,使用函数助手或直接按照格式输入 3.其它线程组调用变量 4.执行结果 5.注意:由于线程组是同时运行的,所 ...
- 接口测试工具-Jmeter使用笔记(九:跨线程组传递变量)
请求API需要授权令牌,但是授权令牌只需要获取一次,即可调用服务器上其他业务接口. 所以我想要把授权操作放在单独的一个线程,业务流放在其他线程. 这就需要我把从授权线程获取的令牌传入业务流线程. 解决 ...
- jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直 ...
- JMeter Dummy sampler结果乱码 及 正则表达式提取器乱码的解决
JMeter Dummy sampler结果乱码以及正则表达式提取器乱码的解决 1. JMeter Dummy sampler结果乱码 为了调试方便,我将html http://www.ip138.c ...
- Jmeter的使用-接口调用、正则表达式提取器、beanshell断言、http信息头管理器
Jmeter的使用----接口调用.正则表达式提取器.beanshell断言.http信息头管理器. 前几天看到有关幂等的的概念,对于比较重要的业务,如何保证接口的幂等至关重要,网上看到了许多解决方案 ...
- Android:页面跳转传参方式一,页面跳转传参方式二
一.页面跳转传参方式一 跳转的过程如何传参:也就是页面之间如何传递参数,有点像函数调用如何传参,页面跳转也要传参. 复制一个工程 你要跳转,(现在的代码如下),intent 既然能设置跳转到哪个页面 ...
- Jmeter之Bean shell使用(四)——跨线程组之间的全局参数传递
使用场景: 请求API需要授权令牌,但是授权令牌只需要获取一次,即可调用服务器上其他业务接口. 所以我想要把授权操作放在单独的一个线程,业务流放在其他线程. 这就需要我把从授权线程获取的令牌传入业务流 ...
- Jmeter跨线程组传递参数
jmeter的线程组之间是相互独立的,各个线程组互不影响,所以线程组A中输出的参数,是无法直接在线程组B和线程组C中被调用的. 但是有时为了方便管理,我们可能是把各个接口单独存放在不同的线程组中.拿t ...
- Jmeter操作之跨线程组传递参数
思路:将某一线程组内的变量通过"__setProperty"函数设置成jmeter的全局变量,在另一线程组中通过"__P"函数调用即可. 1.添加-后置处理器- ...
最新文章
- sql server 在占用服务器内存居高不下怎么办【转】
- 目标检测中的分类和定位冲突问题
- 可穿戴的脑机接口设备将运动意念转化为行动
- 图像检索:Fisher Information Matrix and Fisher Kernel
- Go Time常用语法
- Python应用实战-如何使用Plotly绘制精美图形?
- 优化级别linux gcc,c - 有多少GCC优化级别?
- 数字U家,即刻出发!2022联合利华黑客马拉松报名倒计时!
- 网络 TCP三次握手及滑动窗口
- 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt
- 纯新手DSP编程--5.30--DSP/BIOS线程
- 机房管理--如何应对学生关闭极域电子教室
- 关于android中的armeabi、armeabi-v7a、arm64-v8a及x86等用splits用指定打包
- 以赛促产 以赛引才 |第六届世界智能大会·中国华录杯数据湖算法大赛正式启动
- 又是一年新来到,别墅翻新要趁早
- OpenBSD身份验证绕过和权限提升漏洞
- 【Python|Kaggle】机器学习系列之Pandas基础练习题(二)
- 前端开发和后端开发的区别
- 驱动增长是什么意思_什么在驱动「增长」走向火爆?
- CSS 列表样式 (ul)
热门文章
- c/c++ 函数、常量、指针和数组的关系梳理
- SAP 开发陷阱一箩筐(01)——创建了函数组却无法激活
- python3 multiprocessing 多进程 列表类型 listproxy 清除内容
- linux 创建 虚拟文件系统设备 文件节点 使用 proc_create 实例 简介
- python 信号捕获处理 异常终止
- linux 内核 netfilter 网络过滤模块 (1)-框架
- golang 切片的三种简单使用方式及区别
- VS2017下编译 XP运行程序
- C++中函数指针的运用
- w​i​n​8​.1​无​线​上​网​ ​B​r​o​a​d​c​o​m​ ​8​0​2​.​1​1​n​ ​受​限​问​题