Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java代码中获取理想的JMeter报告_Java_Jmeter_Report - Fatal编程技术网

从java代码中获取理想的JMeter报告

从java代码中获取理想的JMeter报告,java,jmeter,report,Java,Jmeter,Report,目前,我正努力从java代码中获取理想的JMeter报告。 我的目标是将每个事务的延迟和吞吐量记录到文件中,然后为每个场景提供一个摘要,其中包含延迟和吞吐量的平均值和最大/最小值 目前,我有以下报告代码: ResultCollector csvlogger = new ResultCollector(summer); csvlogger.setFilename(csvLogFile); testPlanTree.add(testPlanTree.getArray()[0], csvlogger)

目前,我正努力从java代码中获取理想的JMeter报告。 我的目标是将每个事务的延迟和吞吐量记录到文件中,然后为每个场景提供一个摘要,其中包含延迟和吞吐量的平均值和最大/最小值

目前,我有以下报告代码:

ResultCollector csvlogger = new ResultCollector(summer);
csvlogger.setFilename(csvLogFile);
testPlanTree.add(testPlanTree.getArray()[0], csvlogger);
但通过这种方式,它只记录每个事务的信息,并且没有吞吐量,报告的延迟仅为0(没有任何小数部分)。 看起来是这样的:

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,Latency,IdleTime,Connect
2017/06/28 08:53:49.276,1014,Jedis Sampler,200,OK,Jedis Thread Group 1-1,text,true,,0,0,1,1,0,0,0
有人知道我有什么办法可以调吗

谢谢

  • 仅对每个事务执行
    -。jtl日志文件包含单个采样器的执行,请尝试在级别上添加更多线程和/或循环,您应该会看到更多结果
    
  • 延迟始终为零对于基于脚本的采样器,您需要显式调用方法并设置所需的值
  • 未记录吞吐量,正在计算吞吐量。您需要使用i.e.或listener打开.jtl结果文件以查看生成的值。如果您喜欢编程调用非GUI方法,请查看类源代码以了解详细信息
      • 仅对每个事务执行
        -。jtl日志文件包含单个采样器的执行,请尝试在级别上添加更多线程和/或循环,您应该会看到更多结果
        
      • 延迟始终为零对于基于脚本的采样器,您需要显式调用方法并设置所需的值
      • 未记录吞吐量,正在计算吞吐量。您需要使用i.e.或listener打开.jtl结果文件以查看生成的值。如果您喜欢编程调用非GUI方法,请查看类源代码以了解详细信息
      非常感谢你的帮助,德米特里!我真的很感激你的回答:)现在我正在努力解决如何得到结果?我有点跑圈子。。。SampleResult SampleResult=新SampleResult();SampleEvent SampleEvent=新的SampleEvent(sampleResult,threadGroup.toString());sampleResult=sampleEvent.getResult();有什么正确的方法我可以得到它吗?SampleResult或SampleEvent非常感谢您的帮助,Dmitri!我真的很感激你的回答:)现在我正在努力解决如何得到结果?我有点跑圈子。。。SampleResult SampleResult=新SampleResult();SampleEvent SampleEvent=新的SampleEvent(sampleResult,threadGroup.toString());sampleResult=sampleEvent.getResult();有什么正确的方法我可以得到它吗?SampleResult或SampleEvent