JMeter正则表达式提取器和json提取器的区别
时间: 2023-10-14 11:04:19 浏览: 167
JMeter正则表达式提取器和JSON提取器在JMeter中都是用于从响应数据中提取所需内容的工具,但它们的使用场景有所不同。正则表达式提取器适用于处理非结构化或不规则格式的响应数据,而JSON提取器适用于处理结构化的JSON响应数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [JMeter正则表达式提取器和JSON提取器基础用法,小白必会!](https://blog.csdn.net/m0_67695717/article/details/131787494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
怎么使用jmeter正则表达式提取器提取Id 且orderStatus为3的
你可以按照以下步骤使用JMeter正则表达式提取器提取orderStatus为3且ID的值:
1. 添加一个HTTP请求,获取包含orderStatus为3且ID的响应;
2. 在HTTP请求的“响应数据”选项卡中,勾选“正则表达式提取器”;
3. 在“正则表达式”栏中输入:orderStatus\":3,\"id\":(\d+)
4. 在“模板”栏中输入:$1$
5. 在“匹配号”栏中输入:1$
6. 勾选“Compute concatenation var?”选项,变量名输入“myVar”(自己随便命名,只要不和其他变量重名即可)
7. 点击“测试”按钮,JMeter会自动提取出orderStatus为3且ID的值,并将其保存到名为“myVar”的变量中。
注意:这里的正则表达式是以orderStatus为3且ID为例子,如果需要提取其他的内容,需要根据实际情况进行修改。另外,$1$代表的是第一个括号内匹配到的内容,如果有多个括号,可以使用$1$、$2$等来表示。
jmeter正则表达式提取
可以使用正则表达式提取token,具体步骤如下:
1. 在HTTP请求中添加正则表达式提取器(Regular Expression Extractor)。
2. 在正则表达式提取器中设置相应的参数,如变量名、正则表达式等。
3. 在HTTP请求中添加相应的参数,如token=${token}。
4. 运行测试,查看结果是否正确。
例如,假设token的格式为:token=xxxxx,其中xxxxx为一串字符,可以使用如下正则表达式提取器:
- Field to check:Body
- Reference name:token
- Regular expression:token=(.*)
- Template:$1$
- Match No.:1
其中,Regular expression表示要提取的正则表达式,$1$表示提取的结果,Match No.表示要提取的匹配项。
阅读全文
相关推荐














