需要基于Jmeter中的循环将值写入文件

需要基于Jmeter中的循环将值写入文件,jmeter,beanshell,Jmeter,Beanshell,我有一个从响应中提取时间和参考id的关联,但是匹配的数量超过2000个。我想把这2000个匹配项都写入一个文件。为此,我知道我需要这样做(附截图)。在完成代码时需要帮助 值-相关性的名称(正则表达式提取器-屏幕截图) 永远不要内联到脚本中,我认为如果您将${Values\u matchNr}替换为Integer.parseInt(vars.get(“Values\u matchNr”)) 熟悉函数,因为您的代码在语法上是不正确的,并且它没有任何意义,因为变量将在下一个循环中被覆盖 不要使

我有一个从响应中提取时间和参考id的关联,但是匹配的数量超过2000个。我想把这2000个匹配项都写入一个文件。为此,我知道我需要这样做(附截图)。在完成代码时需要帮助

值-相关性的名称(正则表达式提取器-屏幕截图)

  • 永远不要内联到脚本中,我认为如果您将
    ${Values\u matchNr}
    替换为
    Integer.parseInt(vars.get(“Values\u matchNr”))

  • 熟悉函数,因为您的代码在语法上是不正确的,并且它没有任何意义,因为变量将在下一个循环中被覆盖

  • 不要使用Beanshell编写脚本。等效的Groovy代码类似于:

    1.upto(vars.get('Values_matchNr') as int, { i ->
        new File('values.txt') << vars.get('Values_' + i + '_g1') << ',' << vars.get('Values_' + i + '_g2') << System.getProperty('line.separator')
    })
    
    1.upto(vars.get('Values_matchNr')作为int,{i->
    新文件('values.txt')