响应中带有反斜杠“\”的数组的 Jmeter JSON 提取器路径

问题描述 投票:0回答:1

我正在尝试从示例响应中提取令牌:

回应:- {“ data”:{“ generatecustomertoken”:{“ token”:“ {\“ token”:{\“ AccessToken \”:\“ \” heu5hbwuioijmrybfbgvjdhjvbmljcyisim9yz19uyw1lijoir2vuzxjhbcisinb1cmnoyxnlxotq ulevk5ksobaowp58woolijkdecxc80glm5y0sss2rioxlkjf3-rokr7bl7blkpmizvydhxqmrr4 \“,\ \” refreshtoken \“:: \"eyJraWQiOiIxIiwiYWxnIjoiSFMyNTYifQ.eyJ1aWQiOjE4OTMsInzEzMjE0OTQzLCJleHAiOjE3MTMyMTg1NDN9.rpSCnvNOnh09LqYVqs9QV-bUPjedJiV_3IrHUvAMC0\"}}"}}}

下面是我的 JSON 提取器路径: $.data.generateCustomerToken.token

由于第二个令牌数组的响应中有 \,正常的提取器路径不起作用。

我只能提取直到:

jwtToken={"token":{"accessToken":"eyJ0eXAiOiJKV1QJ9.eyJmaXJzdG5hbWUiOiJ6dXBpZ3p3dmljIiwibGFzdG5hbWUiOiJjZG15dWxkeHVjIiwib3JnX2xvZ28iOiIiLCJzdG9yZV9uYHJvbmljcyIsIm9yZ19uYW1llX2xpbWl0IjoiIiwiaWF0IjoxNzEzMjE0OTQzLCJleHAiOjE3MTMyMjIxNDN9.e-IZ7adbDchuejyTgpslCWgJXoPBUXq6eaa6K_qJePpgqaWgIFsulevK5y0SS2RIoxlKJF3-ROKr7pX4qLvVCnCYdhXQmRr4","refreshToken":"eyJraWQiOiIxIiwiYWxnIjoiSFMyNTYifQ.eyJ1aWQiOjETQzLCJleHAiOjE3MTMyMTg1NDN9.rpSCnvNOnh09LqYVqs9QV-

如何处理这个\以响应提取accessToken,我愿意使用正则表达式提取器如果有人可以共享表达式

jmeter
1个回答
0
投票

现在继续添加另一个 JSON Extractor ,它将从

accessToken
JMeter Variable
中提取 ${jwtToken}

属性值
  1. 第一个 JSON 提取器:

  2. 第二个 JSON 提取器:

更多信息:如何使用 JSON 提取器进行测试

© www.soinside.com 2019 - 2024. All rights reserved.