在JMeter中,可以使用正则表达式或CSS选择器提取多个变量的多个值。
添加一个正则表达式提取器(Regular Expression Extractor)到需要提取变量的Sampler(例如HTTP请求)上。
在正则表达式提取器中,输入想要提取的正则表达式模式,并选择匹配项的数量。
在"Template"字段中,使用$1$、$2$等来引用匹配到的值,其中1、2等是匹配项的索引。
在"Match No."字段中,指定要提取的匹配项的编号,例如1表示第一个匹配项,-1表示所有匹配项。
在"Name of created variables"字段中,输入想要创建的变量名,多个变量名之间用逗号分隔。
可以通过在后续Sampler中使用${变量名}引用提取到的变量。
添加一个CSS选择器提取器(CSS Selector Extractor)到需要提取变量的Sampler上。
在CSS选择器提取器中,输入要提取的CSS选择器表达式。
在"Attribute"字段中,选择要提取的属性。
在"Match No."字段中,指定要提取的匹配项的编号,例如1表示第一个匹配项,-1表示所有匹配项。
在"Name of created variables"字段中,输入想要创建的变量名,多个变量名之间用逗号分隔。
可以通过在后续Sampler中使用${变量名}引用提取到的变量。
以上是使用正则表达式和CSS选择器提取多个变量的多个值的步骤,根据实际情况选择合适的方法。