首页 > 解决方案 > 提取器正则表达式中的正则表达式问题 - JMeter

问题描述

我在 JMeter 中使用正则表达式提取器从参数中提取数据。但是,没有提取数据。

回复:

{
    "access_token": "8d06ba17-2e51-31d2-aa55-25e4a3ecd33b",
    "expires_in": 7200
}

提取器:

Name reference: token
Regular expression: "access_token": "(.+?)"
Match: $1$

请求参数使用

v1/api/users?client=${token}

标签: regexparametersjmeter

解决方案


将JSON ExtractorJSON Path Expressionsas一起使用$.access_token

JSON PostProcessor 使您能够使用 JSON-PATH 语法从 JSON 响应中提取数据。这个后处理器与正则表达式提取器非常相似。它必须作为 HTTP 采样器或任何其他具有响应的采样器的子级放置。它将允许您以非常简单的方式提取文本内容


推荐阅读