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

在jmeter JSON响应中提取URL字符串的一部分,json,url,jmeter,Json,Url,Jmeter,我在JMeter中对我的请求有以下JSON响应: { "response": {"info": {"success":"1", "ticket":"http://43.252.88.109:4006/BracketICT/?t=aZCcbzidJJKfFgrkk1RYPH0zHTl+MtTuoGeiUw0hEw48nLZUoPrfntO29VV2daEiR3cPbu25/Xf2a3Q1UMZs1tG2BeMKvA0tCrq9+e3dTrWZ0Z1yTrWlkWEbAwmvRwAfMdoX+v

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

{
"response":
 {"info": 
{"success":"1",
"ticket":"http://43.252.88.109:4006/BracketICT/?t=aZCcbzidJJKfFgrkk1RYPH0zHTl+MtTuoGeiUw0hEw48nLZUoPrfntO29VV2daEiR3cPbu25/Xf2a3Q1UMZs1tG2BeMKvA0tCrq9+e3dTrWZ0Z1yTrWlkWEbAwmvRwAfMdoX+vDfKd30hW9CBVpyUsA==&uniqueID=dGdck61pZFhGwMJr0cAHzNruDU6ItF1s&dev=1696661"}}}
我想将我的url分为3个部分,并在3个不同的正则表达式变量中提取它们: 接下来的价值是什么? i、 e

然后是uniqueID后面的值,即

=dGdck61pZFhGwMJr0cAHzNruDU6ItF1s
以及dev中的值


如何使用正则表达式提取器完成此操作?

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

t=([^&]+)
uniqueID=([^&]+)
dev=([^"]+)
如果还希望包含=符号,请将其移动到括号内


您正在搜索除&(或“)以外的所有字符,这些字符表示字符串的结尾

能否请您解释一下([^&]+)和([^“]+)表示什么?我不是正则表达式提取器的专家。我只知道(.+?)符号。@Radhika您正在搜索除&(或)之外的所有字符,这标志着字符串的结束谢谢,为了包含=符号,我们是这样写的吗?t([^&]+)@Radhika是的,括号中包含您想要的值我需要从表达式7@@a55a865f-31a9-41bd-929c-9563f2808969@@a55a865f-31a9-41bd-929c-9563f2808969@@Running TestCases@@中提取7和值a55a865f-31a9-41bd-929c-9563f2808969,这两个值都是动态的。如何实现?
t=([^&]+)
uniqueID=([^&]+)
dev=([^"]+)