我已经创建了我的jMeter测试,它发出20,000个HTTP请求。我已经包含了"View Results in Table“监听器。运行测试后,我想将表结果保存到CSV文件中。
发布于 2011-06-09 05:46:57
好了,我想通了。最不直观的用户界面...在字段中键入要保存的文件名,开始测试。这将创建并写入该文件。
发布于 2011-07-05 15:15:14
只需通过选择Thread->Listener->AggregateReport将聚合报告添加到您的测试计划中运行Test.When即可完成聚合报告将显示有关测试runs.Here的信息有一个选项可将报告另存为csv。
发布于 2015-01-16 00:29:43
实现这一点的方法是使用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/
https://stackoverflow.com/questions/6285429
复制相似问题