在 Jmeter 中处理请求后从 CSV 中删除行

问题描述 投票:0回答:1

我有一个包含 500 条记录的 CSV 文件。我的每次运行将消耗 50 条记录,并且运行将持续 10 小时,两次运行之间有 1 小时的时间延迟。为了让每次运行都有不同的记录,我想在执行请求后删除这些记录。

jmeter jmeter-plugins jmeter-5.0 jmeter-4.0
1个回答
0
投票

您可以使用tearDown Thread Group中的JSR223 Sampler来删除测试运行后的前50行,相关的Groovy代码将类似于:

def csvFile = new File('test.csv')
def originalContent = csvFile.readLines()
def newContent = originalContent.drop(50).join('\n')
csvFile.write(newContent)

代码将从原始文件中删除前 50 行,并将剩余行写回。

© www.soinside.com 2019 - 2024. All rights reserved.