提取jmeter JSON响应中的一部分URL字符串

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

我在JMeter中对我的请求具有以下JSON响应:

{
"response":
 {"info": 
{"success":"1",
"ticket":"http://43.252.88.109:4006/BracketICT/?t=aZCcbzidJJKfFgrkk1RYPH0zHTl+MtTuoGeiUw0hEw48nLZUoPrfntO29VV2daEiR3cPbu25/Xf2a3Q1UMZs1tG2BeMKvA0tCrq9+e3dTrWZ0Z1yTrWlkWEbAwmvRwAfMdoX+vDfKd30hW9CBVpyUsA==&uniqueID=dGdck61pZFhGwMJr0cAHzNruDU6ItF1s&dev=1696661"}}}

我想将我的网址分为3部分,然后提取3个不同的正则表达式变量:跟随http://43.252.88.109:4006/BracketICT/的值?即

t=aZCcbzidJJKfFgrkk1RYPH0zHTl+MtTuoGeiUw0hEw48nLZUoPrfntO29VV2daEiR3cPbu25/Xf2a3Q1UMZs1tG2BeMKvA0tCrq9+e3dTrWZ0Z1yTrWlkWEbAwmvRwAfMdoX+vDfKd30hW9CBVpyUsA==

然后是uniqueID即以下的值

=dGdck61pZFhGwMJr0cAHzNruDU6ItF1s

和开发中的值

有人可以指导我如何使用正则表达式提取器吗?

json url jmeter
1个回答
0
投票

您可以在3个单独的提取器中使用正则表达式:

t=([^&]+)
uniqueID=([^&]+)
dev=([^"]+)

[如果您还希望包含=符号,请将其放在方括号内

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