我想在JMeter测试后生成的aggregate.csv文件中添加两个额外的列。我希望代码应该使用JSR223 PostProcesser和groovy作为语言来编写。
测试完成后生成CSV文件
添加其他两列后的CSV文件
需要有关此要求的帮助谢谢
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文件此时还不存在。考虑使用“样本变量”属性不是更好吗?
1条答案
按热度按时间ezykj2lf1#
如果这是你真正想要的
请参阅The Groovy Templates Cheat Sheet for JMeter文章,了解一些可能有用的代码片段
然而,请注意JMeter测试元素执行顺序,根据它,JSR223后处理器是在采样器之后执行的,所以我认为您的CSV文件此时还不存在。
考虑使用“样本变量”属性不是更好吗?