我创建了jMeter测试,可以产生20,000个HTTP请求。我已经包含了“在表中查看结果”监听器。运行测试后,我想将表格结果保存为CSV文件。
答案 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版本
/tmp/
csv
。无需更改任何内容或在CLI命令中指定。examples
目录中
例如:jmeter -n -t examples/test.jmx -l examples/output.csv
现在,如果要更改默认格式,请检查 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”。