如何从JMeter生成的csv文件计算平均响应时间?
我正在运行Ant任务来运行我的JMeter脚本或jmx文件。该脚本运行平稳,并生成一个csv文件,其中包含以下(标准)信息:时间戳、已用时间、标签、响应代码、线程名称、成功、字节、grpThreads、所有线程、延迟、样本数、错误数和主机名 我的问题是:如何计算此CSV文件的平均响应时间?公式是什么?我知道如何将CSV文件加载到MS Excel中,但不知道运行时间和延迟与平均响应时间之间的关系 如果可能的话,请任何人提供一些解释公式。谢谢大家!如何从JMeter生成的csv文件计算平均响应时间?,csv,time,jmeter,response,average,Csv,Time,Jmeter,Response,Average,我正在运行Ant任务来运行我的JMeter脚本或jmx文件。该脚本运行平稳,并生成一个csv文件,其中包含以下(标准)信息:时间戳、已用时间、标签、响应代码、线程名称、成功、字节、grpThreads、所有线程、延迟、样本数、错误数和主机名 我的问题是:如何计算此CSV文件的平均响应时间?公式是什么?我知道如何将CSV文件加载到MS Excel中,但不知道运行时间和延迟与平均响应时间之间的关系 如果可能的话,请任何人提供一些解释公式。谢谢大家! --Ishti要应用平均响应时间的公式,首先应该有
--Ishti要应用平均响应时间的公式,首先应该有单个响应时间的值。根据您的上述声明,这是不可用的
<jmeter jmeterhome="C:\apache-jmeter-2.11"
testplan="${basedir}\tests\Loadtest.jmx"
resultlog="${basedir}\tests\LoadtestResults.jtl">
<property name="jmeter.save.saveservice.output_format" value="csv" />
</jmeter>
正如build.xml中所述,您必须使用resultlog“LoadtestResults.jtl”
并按如下所述进行处理,以获得响应时间、误差%等
java-jar CMDRunner.jar--工具报告器--生成csv“C:\Aggregate\u Report.csv”--输入jtl“C:\tests\LoadtestResults.jtl”--插件类型AggregateReport
希望这会有所帮助。平均响应时间是所有
已用(秒)列值的简单算术平均值
根据指南,您可以忽略延迟
值
延迟是指请求到达服务器所涉及的延迟。
从服务器接收响应所需的响应时间是响应时间+延迟的总和
给定一个执行2个域请求的简单测试计划,result.jtl文件如下所示:
1411131392025,1002,HTTP请求,200,OK,线程组1-1,文本,true,15911002
1411131393151,187,HTTP请求,200,OK,线程组1-1,文本,true,1591179
如果使用侦听器打开此文件,则输出如下:
在聚合报告侦听器中打开同一个文件将提供以下输出:
如您所见,平均时间为594毫秒,计算为1002+187)/2
在Excel或同等软件中,您可以使用以下函数:
其他字段公式请参考JMeter的非常感谢!这也行得通。我希望有一种方法可以接受这两种回答作为答案(我没有足够的声誉来支持你的回答)。还感谢您解释所用时间和平均响应时间之间的关系。非常感谢!这个插件为我节省了一些额外的工作。我不需要将csv文件导入Excel,然后手动进行计算。