Jmeter-如何从响应数据中提取令牌id

Jmeter-如何从响应数据中提取令牌id,jmeter,Jmeter,这是我需要从中提取令牌值的响应数据 { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0IjoibXljb21wYW55IiwiZCI6ImhrZy5maXJlYmV0LmRldi5zdXBwb3J0LmNvbSIsInBybSI6WyJsb2c6KiIsInNlc3Npb246Y29ubmVjdCIsInNlc3Npb246dXBsb2FkRmlsZToxMjUyMyIsInNlc3Npb246ZGV2aWNlSW5mbyxsb2dhY

这是我需要从中提取令牌值的响应数据

{
  "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0IjoibXljb21wYW55IiwiZCI6ImhrZy5maXJlYmV0LmRldi5zdXBwb3J0LmNvbSIsInBybSI6WyJsb2c6KiIsInNlc3Npb246Y29ubmVjdCIsInNlc3Npb246dXBsb2FkRmlsZToxMjUyMyIsInNlc3Npb246ZGV2aWNlSW5mbyxsb2dhY3Rpdml0eWV2ZW50LGRldmljZWNhcGFiaWxpdHk6MTM1MTEiXSwianRpIjoiMGVmNmU5OGYtZjQ0My00NmEzLTkxMmMtMDNiNmMyZDFjNzU1IiwiYXBwIjoiVGVzdGFwcCIsInZlciI6IjEiLCJwbHQiOiJBbmRyb2lkIiwiaWF0IjoxNDMyNjE4MDY3LCJhdWQiOiJhcHAiLCJleHAiOjE0MzI2MjUyNjcsImlzcyI6IlN1cHBvcnQuY29tIn0.qkgSrZFoc2MR8xQN0boRd85PcmD1R0xkQjVzKXNv2Uk",
  "session_device_id": "13511",
  "session_id": "12523",
  "relay_config": "tdssd:443",
  "symmetric_key": "dssdFx0=",
  "workflow_version_id": 10s008,
  "unique_connection_id": "fsdsd"
}
目前我正在使用正则表达式提取器

token: "(.*?)"

只需在正则表达式中添加右引号,如下所示

token": "(.*?)"
并使用
$1$
作为模板

另一个选项是使用从JSON响应中提取内容更方便的方法。在这种情况下,请使用以下JSON路径查询:

$..token
有关JSON路径语言的更多信息和一些有用的示例,请参阅指南(向下滚动至“解析JSON”)

因此,这里我将您用作用户id,因此请在token So中更改此项,并使用后处理器正则表达式,它肯定会工作

使用

"token":"(.+?)"

在公园里

在正则表达式提取器中,使用正则表达式作为标记“([^”]+)”和模板$1$
我希望这会对您有所帮助。

那么有什么问题吗?