Jmeter-使用正则表达式提取器获取关联参数

Jmeter功能(三)关联 后置处理器的Regular Expression Extractor就是关联元件,可以帮助我们从服务器响应数据查找到我们需要的数据。所谓关联,就是使用第一个Request的响应数据,去访问第二个Request。下面以一个例子做介绍—— 创建一个http请求,访问地址toy1.weather.com.cn//search?cityname=城市,然后从返回数据中获取北京的地区代码,使用该地区代码访 阅读详情

Jmeter-使用正则表达式提取器获取关联参数

Jmeter的研究一直在跟进,今天讲一下如何使用正则表达式提取器来获取关联参数,还是以我最熟悉的BBS为例吧。
1、录制BBS登陆、发帖、回帖脚本后,进行筛选,整理后的脚本如下图所示:
Jmeter-使用正则表达式提取器获取关联参数


2、forum.jsp页面是点击进入第一层的版块页面,下面还有二级版块,这里我要获取进入这个页面后,服务器返回给的二级版块ID,我在获取到这些二级版块的ID,然后进入这些二级版块中,进行发帖,所以在此请求步骤中添加-后置处理器-正则表达式提取器,以供后面请求时使用获取的这个forumid,如下图所示
Jmeter-使用正则表达式提取器获取关联参数


3、添加后,解释一下正则表达式提取器各个选项的作用吧!

我要获取的值原本服务器返回的结果是:以下是左边界和右边界
Jmeter-使用正则表达式提取器获取关联参数


解释:
(1)注释不多说,随便自己喜欢
(2)Apply to:默认即可
(3)要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息
(4)引用名称:即参数名称,这个自己定义,在后面时可用
(5)正则表达式: 正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?。
(6)模板:$1$代表只有一组数据
(7)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组
(8)缺省值:如果参数没有取得到值,那默认给一个值让它取

4、这样我们的关联参数就可以取得到了,在需要使用这个forumid的地方用${forumid}来表达,当然可以在路经中这样取值
如下图所示:
Jmeter-使用正则表达式提取器获取关联参数



也可以在参数中取值:
Jmeter-使用正则表达式提取器获取关联参数



5、当然可以做多个参数,比如版块forumid和帖子topicid,如想在此版块发完帖后,回复刚发完的这个帖子
那么需要在create.jsp中使用正则表达式提取器来获取提交的topicid进行回复时调用
Jmeter-使用正则表达式提取器获取关联参数


指定这个topicid来回复:
Jmeter-使用正则表达式提取器获取关联参数



6、最后一步,我们来难证一下结果的正确性:
图1:我们其实进入的是305这个版块

Jmeter-使用正则表达式提取器获取关联参数


图2:post页面也是取的版块305
Jmeter-使用正则表达式提取器获取关联参数


以上证明我们取的版块是正确的,是取得到的

如何对EMB电子机械制动器的热衰退问题进行优化 摘要 电子机械制动器(EMB)在新能源汽车和自动驾驶中具有重要应用价值,但其在高强度工况下会出现热衰退现象。本文分析了EMB热衰退的五大机理:摩擦副热效应、电机热衰退、减速机构热失效、温度对控制策略干扰以及结构设计导致的热积累。针对这些问题,提出了从材料、结构、控制三个维度的优化措施:升级耐高温材料、改进散热设计、优化控制算法等。通过"热生成抑制-热传导优化-热失效补偿"的系统方案,可有效改善EMB的热衰退问题,为智能汽车提供更可靠的制动保障。 阅读详情

相关推荐

C#与发那科机器人通信实战:从SDK配置到机械臂控制

本文详细介绍了如何使用C#与发那科机器人进行通信,从SDK配置到机械臂控制的完整实战流程。内容包括环境准备、通信连接建立、机械臂运动控制、异常处理与状态监控,以及高级功能实战,帮助开发者快速掌握工业机器人编程技术。

weixin_42524276的博客 459

JMeter 正则表达式关联

话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。 JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 一、正则表达式提取器 1、添加正则表达式 在需要获得数据的上一个请求上右击添加一个后置处理器–>正则表达式提取器 解释: (1)引用名称:下一个请求要...

筱筱的博客 526

深入傅里叶级数与傅里叶变换:从基础到应用

傅里叶分析为我们提供了一种理解信号频率结构的强大工具。从傅里叶级数到傅里叶变换,再到快速傅里叶变换(FFT),其理论与应用紧密结合,对现代科学技术的发展意义非凡。如果你对信号处理、数据分析或工程计算感兴趣,傅里叶分析是必须掌握的基础工具。希望本文能帮助你对傅里叶分析有更深入的理解!如果有问题或想法,欢迎在评论区讨论!

qq_56683019的博客 3526

jmeter实现接口关联的两种方式:正则表达式提取器和json提取器看这篇就够了

一、前言 在开展接口测试或者是接口面试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。 关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用。 二、使用正则表达式提取器实现接口关联 正则表达式提取器,见名知意就是使用正则表达式的方法把我们需要提取的内容通配出来。 原理:通过左右二边不变的...

测试逍遥子的专栏 8263

Keil中搭建自动化单元测试框架Unity

前言:   虽然一些C++的自动化单元测试框架也能用来C语言单元测试,但那样我们编写C语言程序时需要符合C++的标准,这样有一些C的特性是无法使用的,限制C的特性使用不太好,于是找了一个全部用C实现的自动化测试框架。Unity是一个简单且直接的自动化单元测试框架,它由很少的几个文件构成。 搭建环境:   1.从github上下载最新版本的Unity源码,下载链接:https://github...

程序员的自我修炼 3900

Jetson Orin NX 单目标跟踪算法实战

本文对比了NanoTrack和MixFormerV2两种目标跟踪算法在Jetson Orin NX边缘设备上的实际表现。通过天空小目标跟踪场景测试发现,NanoTrack虽然表征能力较弱,但具有目标身份一致性强、失败模式可控、计算负担小等优势,更适合作为边缘端默认算法。MixFormerV2则适用于高速运动等特定场景。实验数据显示NanoTrack在Orin NX上可达200FPS,远高于MixFormerV2的38-120FPS。建议先采用NanoTrack构建稳定系统,后续再评估复杂算法的适用性。

karmueo46的博客 625

jmeter如何使用正则表达式获取多个值并且引用

8、先把格式切换成RegExp Tester,然后再把正则表达式写入进去,点击Test,就会得到下面的结果。这里我是要获取mobile,gqid,token三个值,所以就写成了:"mobile":"(.*?11、如果下面的请求接口需要使用,把需要使用的参数添加到请求中即可。4、再添加一个HTTP请求默认值,并且把你要请求的相关信息填入进去,这样避免后面请求重复填写。5、添加一个HTTP请求和一个查看结果树,HTTP请求填入相关数据。6、填入好相关数据后,直接点击查看结果树,先看下请求是否通过。

Along_168163的博客 3137

彻底卸载Ubuntu双系统,并完美回收100G空间给D盘

本文记录了安全卸载Ubuntu双系统并回收磁盘空间的全过程。作者首先通过Windows命令行彻底清除Ubuntu启动项,避免GRUB引导报错;随后在磁盘管理中删除Linux分区,将100G未分配空间合并至相邻的D盘。针对C盘空间不足问题,作者采用Dism++清理系统文件,并将用户文档、聊天记录等迁移至扩容后的D盘。最终实现了引导纯净、空间合理分配的目标,特别强调分区扩展必须遵循"相邻原则",建议通过间接迁移而非直接扩容来优化系统盘空间管理。

2403_85993278的博客 1512

压测篇-jmeter-正则表达式提取器

在http请求下,添加正则表达式提取器,如图说明(1)引用名称:下一个请求要引用的参数名称,如填写Data,则可用${Data}引用它(2)正则表达式:():括起来的部分就是要提取的.:匹配任何字符串 +:一次或多次?:不要太贪婪,在找到第一个匹配项后停止(3)模板:用$$引用起来,$1$表示解析到的第1个值(如果有多个值,就添加多个:$1$$2$$3$):一个值:(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0。

qadnkz的专栏 1347

Mem0 vs LangMem vs Letta:三大AI记忆框架实战对比(附代码示例)

本文深入对比了Mem0、LangMem和Letta三大AI记忆框架的核心特性与适用场景。Mem0提供开箱即用的记忆管理服务,适合快速集成;LangMem深度融入LangGraph生态,适合复杂工作流;Letta则采用虚拟内存系统,旨在突破上下文窗口限制。文章通过实战代码示例,为开发者选择适合其业务需求的AI记忆解决方案提供了清晰指南。

g9h0i1的博客 680

论文阅读:Visual Relationship Detection with Language Priors

Visual Relationship Detection with Language Priors(ECCV2016) 文章   尽管大多数的relationship并不常见,但是它们的object和predicate却更频繁地独立出现。paper用这个insight分别独立训练训练object和predicate的模型,然后再进行组合来预测relationship。Visual relatio...

Kivee的博客 2877

Jmeter 之正则表达式提取器应用

说到Jmeter正则表达式提取器的应用,就不得不说到关联。所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用。Jmeter中关联可以通过“添加—后置处理器—正则表达式提取器”来获取数据,且注意正则表达式提取器附在需要获取数据的某个采样器之下,数据一般从“查看结果树“的响应数据获取。Jmeter中关联可以通过“添加—后置处理器—正则表达式提取器”来获取数据,且注意正则表达式提取器附在需要获取数据的某个采样器之下,数据一般从“查看结果树“的响应数据获取。

2401_83396248的博客 1700

从DDPM到DDIM:深入解读《Denoising Diffusion Implicit Models》

DDIM发表在ICRL2021上,是DDPM重要的改进之一,能显著提高DDPM的样本质量、减少采样时间,并且能显式控制插值,已经被广泛应用到现在的Diffusion Models上。这篇博客和大家一起详细解读一下DDIM,认识这一伟大的模型。.........

沉迷单车的追风少年 1万+

Jmeter接口测试之参数关联

关联是什么?什么是关联,通俗来讲,就是请求之间通过传递参数建立联系。一般,我们需要将一个请求的响应参数,作为另一个请求的入参。比如登录后的操作,第一步实现登录请求,然后将请求返回的tok...

吾非同 1245

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JMeter中如何实现接口之间的关联?

如下,从登陆接口返回的json中提取user id,变量名设置为id,在其他请求中可以直接调用这个变量,或者作为post参数。XPath Extractor的使用方法与正则表达式提取器(Regular Expression Extractor)类似,只不过该Expression中指定的不是正则表达式,而是给定的XPath路径。Body(unescaped):主体,响应的主体内容且替换了所有的html转义符,注意html转义符处理时不考虑上下文,因此可能有不正确的转换,不太建议使用。

nhb687096的博客 1534

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Jmeter怎么实现接口关联?

用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。

NHB456789的博客 2468

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Jmeter后置处理器之正则表达式提取器

Jmeter后置处理器之正则表达式提取器

晴天的博客 1410

Jmeter(五)关联之正则表达式提取器

我们在用Jmeter做接口或者性能测试时,经常会碰到第二个请求提交的的参数要从第一个请求返回的参数中获取,而这些参数值并不是固定的,是动态变化的,这种场景就要用到关联 Jmeter提供了一种叫做正则提取器的组件来提取数据。 场景: 通过下面这个接口可以获取到某个城市的天气 http://www.weather.com.cn/data/cityinfo/101280601.html ...

weixin_34194359的博客 126

Jmeter(三十五) - 从入门到精通进阶篇 - 关联(详解教程)

上一篇中介绍了如果想要同时发送多条请求,那么怎样才能让每条数据某些请求参数改变呢。这就用到了jMeter参数化。在实际测试场景中,我们往往还有这样的需求,登录后服务器响应的token作为下次请求的参数,这就是所谓的参数关联。当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理,Jmeter可以通过“后置处理器”中的“正则表达式提取器”来处理关联。关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。

北京-宏哥的博客 1563

如何对一个变量数据进行正则判定_Jmeter用正则提取器做数据关联

上一篇中提到过用cookie manager功能来管理cookie,再通过Bean Shell来传递。那本篇用其他后置处理器-如正则表达式提取器来演示下如何做数据关联。还以提取cookie并传递为例:1.在要提取的请求后添加正则表达式提取器,要提取的内容是登录后的响应信息头的内容。2.在提取前先在查询结果树中进行测试,确保正则表达式是正确的,注意只提取值的部分。3.配置正则表达式提...

weixin_39542936的博客 144

jmeter使用5-关联技术

这里介绍了json提取器和正则表达式提取器,其实还有一种xpath提取器,也可以用于html格式的响应结果提取。

forevermz的博客 578

Jmeter测试关联接口

Jmeter用于时,后一个接口经常需要用到前一次接口返回的结果,本文主要介绍jmeter通过正则表达式提取器来实现接口关联的方式,可供参考。有如下两个接口,通过正则表达式提取器,将第一个接口的城市代码,作为第二个请求的参数传入。获取城市代码接口;根据城市代码获取天气接口:1)新建http请求,获取南京城市代码接口,添加察看结果树:2)运行后,察看结果树中,在响应数据中复制目标参数及前后的字符,尽量保证复制的字符串具有唯一性。

2301_78843735的博客 698

JMeter关联​执行

JMeter关联执行

cunrran的博客 358
上一篇: windows下查看某个端口被哪个程序占用的方法
下一篇: jmeter笔记9_正则表达式提取器
lychbeyond
博客等级 码龄22年 168粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值