如何在Jmeter中使用正则表达式提取多个值

我正在使用jmeter运行测试,并且需要使用正则表达式进行提取:

insertar?sIws2kyXGJJA_01== 

insertar?sIws2kyXGJJA_02==

在以下字符串中:

[\"EMBPAGE1_00010001\",\"**insertar?sIws2kyXGJJA_01==**\",1,100,\"%\",300,\"px\",0,\"center\",\"\",\"[\"EMBPAGE1_00010002\",\"**insertar?sIws2kyXGJJA_02==**\",1,100,\"%\",300,\"px\",0,\"center\",\"\",\"

回答:

使用超级秘密运算符(否定匹配N)在此处输入图片说明

UPD:G2-在我的示例中,因为我从每次遭遇中提取了两组。每次相遇在g1中都是“uuid”,而g2是第二部分,在这里我需要第二部分。这就是为什么$ 2 $模板和g2。如果您在一个小组中遇到,您很可能会使用$ 1$模板,该模板会将所有遇到的事情放入g1中。如果您有一个匹配组,则实际上根本不需要_gN结尾。要了解更多信息

,请在组提取后添加“ Debug PostProcessor”并在TreeView中检查输出。

两个人都知道,“ ForEach ”之类的控制元素可以理解组,并且可以使用诸如regexUUID_之类的前缀并逐步执行。在大多数情况下,提取之后是下一步。

UPD2。正则表达式的原始版本(insertar \?sIws2kyXGJJA_ \ d )==([[^ [])与模板$ 1 $$ 2 $,您将在g1组中拥有第一部分,在g2中具有第二部分

以上是 如何在Jmeter中使用正则表达式提取多个值 的全部内容, 来源链接: utcz.com/qa/430387.html

回到顶部