groovy JMeter | Groovy |测试完成后,将列添加到Aggregate.csv文件

dxpyg8gm  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(147)

我想在JMeter测试后生成的aggregate.csv文件中添加两个额外的列。我希望代码应该使用JSR223 PostProcesser和groovy作为语言来编写。

测试完成后生成CSV文件

添加其他两列后的CSV文件

需要有关此要求的帮助
谢谢

ezykj2lf

ezykj2lf1#

如果这是你真正想要的

def newFile = new File('aggregate-with-2-new-columns.csv')

new File('aggregate.csv').readLines().eachWithIndex { line, index ->
    if (index == 0) {
        newFile << line << ',' << 'Application Name' << ',' << 'Agent name' << System.getProperty('line.separator')
    } else {
        newFile << line << ',' << 'App1' << ',' << 'Run1' << System.getProperty('line.separator')
    }
}

请参阅The Groovy Templates Cheat Sheet for JMeter文章,了解一些可能有用的代码片段
然而,请注意JMeter测试元素执行顺序,根据它,JSR223后处理器是在采样器之后执行的,所以我认为您的CSV文件此时还不存在。
考虑使用“样本变量”属性不是更好吗?

相关问题