如何逐行读取文本文件在jmeter中使用groovy脚本引擎定义计数函数

如何逐行读取文本文件在jmeter中使用groovy脚本引擎定义计数函数,groovy,jmeter,groovyscriptengine,Groovy,Jmeter,Groovyscriptengine,我有一个文本文件包含45行。我需要根据计数器增量函数逐行读取文本文件 示例:如果我们读取一行的第一行,那么它将打印计数值为1,依此类推 请给我举几个好例子。试试这个: new File(filename).eachWithIndex() { line, idx -> log.info "${idx} : ${line}" } 新建文件('/path/to/your/File')。readLines().get(0)-返回文件的第一行 新建文件('/path/to/your/Fi

我有一个文本文件包含45行。我需要根据计数器增量函数逐行读取文本文件

示例:如果我们读取一行的第一行,那么它将打印计数值为1,依此类推

请给我举几个好例子。

试试这个:

new File(filename).eachWithIndex() { line, idx ->
    log.info "${idx} : ${line}"
}
  • 新建文件('/path/to/your/File')。readLines().get(0)
    -返回文件的第一行
  • 新建文件('/path/to/your/File')。readLines().get(1)
    -返回文件的第二行
  • 等等
如果需要访问configuration元素定义的JMeter变量,请对类实例使用
vars
速记,如:

new File('/path/to/your/file').readLines().get(vars.get('your_counter_variable') as int))
更多信息:


您尝试了什么?我有一个从主方法调用的方法。当main方法第一次调用某个方法时,它应该打印文本文件中的第一行。当一个方法第二次调用时,它应该打印第二行,依此类推