如何将Apache jMeter结果保存为CSV文件?

时间:2011-06-08 21:19:53

标签: jmeter

我创建了jMeter测试,可以产生20,000个HTTP请求。我已经包含了“在表中查看结果”监听器。运行测试后,我想将表格结果保存为CSV文件。

8 个答案:

答案 0 :(得分:35)

好的,我明白了。至少直观的UI ...在字段中输入要保存的文件名,开始测试。这会创建并写入文件。

答案 1 :(得分:8)

只需选择Thread-> Listener-> AggregateReport,即可将聚合报告添加到测试计划中 运行您的测试。完成后,聚合报告将显示有关测试运行的信息。这里有一个选项可将报告另存为csv。

答案 2 :(得分:4)

这样做的方法是使用beanshell。您需要下载库并将其添加到lib文件夹。然后根据您的请求创建BeanShell采样器并添加代码。如下所示:

import org.apache.jmeter.services.FileServer;

// Static elements or calculations
String Variable1 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable2 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable3 = vars.get("ValueForVariable1AsMentionedInJMeterScript");


// Open File(s)
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\\NameOfTheCSVFile.csv", true); 
p = new PrintStream(f); 

// Write data to file 
p.println(Variable1 + "," + Variable2 + "," + Variable3);

// Close File(s)
p.close();f.close();

//this is for veryfying your code
return jsonOutput;

ValueForVariable1AsMentionedInJMeterScript是脚本中变量的名称。

有关详细信息,请参阅此页面: http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/

答案 3 :(得分:1)

答案 4 :(得分:1)

有很多方法可以推动结果。这是CLI方式:

的步骤: 1.下载最新的jmeter版本

  1. 在所需目录中提取。例如,提取到/tmp/
  2. 现在,默认输出文件格式为csv。无需更改任何内容或在CLI命令中指定。
  3. 从UI控制台保存jmx文件。说,您已保存在examples目录中 例如:
  4. 现在,从CLI控制台运行命令: jmeter -n -t examples/test.jmx -l examples/output.csv
  5. 现在,如果要更改默认格式,请检查 jmeter.properties 文件中的以下参数:jmeter.save.saveservice.output_format=xml

    现在,如果您运行该命令,./jmeter -n -t examples/test.jmx -l examples/output.jtl 输出以xml格式存储。

    现在,在多个服务器上发出请求(了解附加信息查询):我们可以在CLI命令中将主机和端口指定为参数/标记

    ./jmeter -n -t examples/test.jmx -l examples/output.csv -JHOST=<HOST> -JPORT=<PORT>

答案 5 :(得分:0)

您可以将结果保存在任何侦听器中,下面是步骤 -

转到主题 - &gt;添加 - &gt;听众 - &gt;查看结果树(或任何其他侦听器) Picture here

在这里你可以通过给出文件名为abc.csv来保存文件并进行配置,你需要取消选中xml文件并单击csv文件。此外,文件结果abc.csv默认保存在apache-jmeter工具的bin文件夹中。

答案 6 :(得分:0)

1.打开终端

2.导航到Jmeter的bin文件夹

3.Run jmeter -n -t(jmx文件的路径)/test.jmx -l(保存结果的路径)/testresults.csv

-n-它指定JMeter以非gui模式运行

-t-要运行的JMX文件的名称

-l:要记录结果的csv文件的名称

答案 7 :(得分:0)

在 ViewResultsTree 中,将有一个选项“将结果写入文件/从文件读取”,在“文件名”字段下输入需要保存文件的路径以及文件名“fileName.csv”。 单击配置,然后取消选中“另存为 XML 选项”并选中“另存为 csv”。