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$。
我希望这会对您有所帮助。那么有什么问题吗?