Jmeter-迭代和更改文件值

时间:2018-10-26 07:15:09

标签: jmeter

我是jmeter的新手,我有一个测试计划,其中更新了请求线程组。

在处理请求之前,在此线程组中,我想复制此更新的请求的输入文件并将其放入另一个文件中。在新复制的文件中,我想更改特定列的值(例如:“ C1”)并保存。

我们可以通过添加JSR223预处理器来做到这一点吗?如果是这样,我们如何编写脚本来做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用任何合适的JSR223 Test Element(示例代码为

)来执行此操作
  1. 读取source.txt文件
  2. bar替换为Groovy written this line
  3. 将结果保存到destination.txt

看起来像这样:

new File('source.txt').readLines().each { line ->
    new File('destination.txt') << line.replaceAll('bar', 'Groovy written this line')  + System.getProperty('line.separator')
}

对于其他方法,您还可以查看how to replace a string/word in a text file in groovy问题的答案。

演示:

JMeter Groovy Replace line in file

查看The Groovy Templates Cheat Sheet for JMeter文章,获取一些有用的Groovy代码段,您可以将它们用作基础。