jmeter请求间的参数传递----正则表达式

本文介绍了如何使用JMeter的正则表达式提取器进行请求间的参数传递。通过设置Apply to、引用名称、正则表达式等关键参数,提取并传递前一个请求的响应值。当正则表达式匹配失败时,可以设置缺省值作为备用。实战部分讲解了如何从响应中提取特定ID值,并调整正则表达式以确保正确匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jmeter请求间的参数传递,某一个请求的请求参数需要用到前面某个请求的返回值的一项内容,参数如何传递?我经常使用的是后置处理器里面的“正则表达式提取器”和“JSON Extractor”

一、正则表达式提取器

1.Apply to:应用场景

2.引用名称:下一个请求要引用的变量名--variableName【jmeter 里面变量的引用格式:${variableName} 】

3.正则表达式:需要提取的部分为英文 ()扩起的部分

经常使用的正则语法:

.:匹配任意单个字符

+:匹配一次或多次

*:匹配任意次

?:非贪婪模式,找到第一个匹配项后就停止

4.模板:用 $num$ 表示,如果在正则表达式中有多个提取表达式(多个括号括起来的东东),则可以是$1$,$2$等等

5.匹配数字:0代表随机,-1代表所有,其余正整数代表将在已提取的内容中,第几个匹配的内容(1就表示第一个匹配的内容,,,)

6.缺省值:正则匹配失败时,给的一个默认值,可以不填

二、应用

1.我要提取出id后面的值,首先执行请求,在查看结果树里面,切换下拉选项如图所示,在正则表达式里面输入正则表达式,然后点击“Test”,根据结果调整正则表达式,直到写出正确的表达式

2.将刚才的正则表达式复制到 正则表达式提取器里面的“正则表达式”,

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值