我是jmeter的新手,我有一个测试计划,其中更新了请求线程组。
在处理请求之前,在此线程组中,我想复制此更新的请求的输入文件并将其放入另一个文件中。在新复制的文件中,我想更改特定列的值(例如:“ C1”)并保存。
我们可以通过添加JSR223预处理器来做到这一点吗?如果是这样,我们如何编写脚本来做到这一点?
答案 0 :(得分:1)
您可以使用任何合适的JSR223 Test Element(示例代码为
)来执行此操作source.txt
文件bar
替换为Groovy written this line
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问题的答案。
演示:
查看The Groovy Templates Cheat Sheet for JMeter文章,获取一些有用的Groovy代码段,您可以将它们用作基础。