jmeter 如何在csv文件中制作表格结构?

lh80um4z  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(138)

我使用Webdriver采样器并编写selenium -Javascript。现在我使用org.apache.commons.io.FileUtils.writeStringToFile(new java.io.File('result. csv'),'myresultdata','UTF-8',true)函数来编写一个文件。我想使用writeStringToFile()在该文件中保存一个表格数据(列和行方式意味着一个列标题和多个行数据)function.is还有其他方法可以写入一个csv或xlsx文件?我们如何才能做到这一点?

lnxxn5zx

lnxxn5zx1#

您的myresultdata内部应该有“表结构”,即列应该用逗号(或其他separators)分隔,并且在每个“行”的末尾应该有一个line break

var newline = java.lang.System.getProperty('line.separator')
org.apache.commons.io.FileUtils.writeStringToFile(new java.io.File('result.csv'), 'header1,header2' + newline, 'UTF-8', true)
org.apache.commons.io.FileUtils.writeStringToFile(new java.io.File('result.csv'), 'value1,value2' + newline, 'UTF-8', true)
org.apache.commons.io.FileUtils.writeStringToFile(new java.io.File('result.csv'), 'value3,value4', 'UTF-8', true)

它将生成如下所示的result.csv文件:

header1,header2
value1,value2
value3,value4

可导入Excel或同等文件,不会出现任何问题
此外,您可能需要重新考虑您的方法,如果使用〉1个线程(虚拟用户)运行测试,当2个或更多线程同时写入同一文件时,您将遇到race condition,因此迁移到Flexible File Writer侦听器是有意义的

相关问题