【发布时间】:2018-10-26 07:15:08
【问题描述】:
我是 jmeter 的新手,我有一个测试计划,其中更新了请求线程组。
在处理请求之前,在这个线程组中,我想复制这个更新请求的输入文件并将其放入另一个文件中。在新复制的文件中,我想更改特定列的值(例如:“C1”)并保存。
我们可以通过添加 JSR223 预处理器来做到这一点吗?如果是这样,我们如何编写脚本来做到这一点?
【问题讨论】:
标签: jmeter
我是 jmeter 的新手,我有一个测试计划,其中更新了请求线程组。
在处理请求之前,在这个线程组中,我想复制这个更新请求的输入文件并将其放入另一个文件中。在新复制的文件中,我想更改特定列的值(例如:“C1”)并保存。
我们可以通过添加 JSR223 预处理器来做到这一点吗?如果是这样,我们如何编写脚本来做到这一点?
【问题讨论】:
标签: jmeter
您可以使用任何合适的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 代码 sn-ps,您可以将其用作基础。
【讨论】: