如何在JMeter中使用正则表达式提取器来填充循环中的请求

时间:2014-11-24 14:25:18

标签: regex jmeter extractor

我有简单的测试计划:

Jdbs Conection 
JDBC request
For Each Loop on jdbc response
  |-Regular Expression Extractor (Post processor)
  |-Soap Request where I need extracted value from Regular Expression Extractor
     |-Response assertion

问题是第一个循环执行时。 SOAP请求填充了Regular Expression Extractor中的变量名称而不是值。谁能告诉我如何解决这个问题?

[编辑]测试计划屏幕

正如您在第一张图片上看到的那样,显示了jdbc响应数据。第一个位置是值' 22; 1'。第二个是显示第一个soap请求失败而不是值但是变量名称...第三个显示第二个请求正确填充

http://postimg.org/image/owl5kue4v/

下面是我为每个循环添加Debug Sampler时的屏幕。在这种情况下,第一个SOAP请求被正确填充。

http://postimg.org/image/aad3c0ngt/

我的问题是如何在第二种情况下获得相同的行为但不添加Debug Sampler?

BTW,很抱歉外部服务器上的图像,但我的排名太低,无法在此处添加

1 个答案:

答案 0 :(得分:0)

您的测试计划应采用附加快照中提到的格式:

enter image description here

希望这会有所帮助