在JMeter中,可以使用正則表達(dá)式或CSS選擇器提取多個(gè)變量的多個(gè)值。
添加一個(gè)正則表達(dá)式提取器(Regular Expression Extractor)到需要提取變量的Sampler(例如HTTP請求)上。
在正則表達(dá)式提取器中,輸入想要提取的正則表達(dá)式模式,并選擇匹配項(xiàng)的數(shù)量。
在"Template"字段中,使用$1$、$2$等來引用匹配到的值,其中1、2等是匹配項(xiàng)的索引。
在"Match No."字段中,指定要提取的匹配項(xiàng)的編號(hào),例如1表示第一個(gè)匹配項(xiàng),-1表示所有匹配項(xiàng)。
在"Name of created variables"字段中,輸入想要?jiǎng)?chuàng)建的變量名,多個(gè)變量名之間用逗號(hào)分隔。
可以通過在后續(xù)Sampler中使用${變量名}引用提取到的變量。
添加一個(gè)CSS選擇器提取器(CSS Selector Extractor)到需要提取變量的Sampler上。
在CSS選擇器提取器中,輸入要提取的CSS選擇器表達(dá)式。
在"Attribute"字段中,選擇要提取的屬性。
在"Match No."字段中,指定要提取的匹配項(xiàng)的編號(hào),例如1表示第一個(gè)匹配項(xiàng),-1表示所有匹配項(xiàng)。
在"Name of created variables"字段中,輸入想要?jiǎng)?chuàng)建的變量名,多個(gè)變量名之間用逗號(hào)分隔。
可以通過在后續(xù)Sampler中使用${變量名}引用提取到的變量。
以上是使用正則表達(dá)式和CSS選擇器提取多個(gè)變量的多個(gè)值的步驟,根據(jù)實(shí)際情況選擇合適的方法。