Jmeter 如何仅提取线程组的最小最大值和平均值

Jmeter 如何仅提取线程组的最小最大值和平均值,jmeter,max,average,min,Jmeter,Max,Average,Min,我有一个场景,我有一个api,其中有50、100和500个用户在1秒的加速期内访问api,如图1所示- 50 users - 1 rampup + Duration assertion - 100 100 users - rampup + Duration assertion - 200 500 users - 1 rampup + duration assertion - 300 现在我在Jenkins中运行命令 path/jMeter/bin/jmeter -n -R {

我有一个场景,我有一个api,其中有50、100和500个用户在1秒的加速期内访问api,如图1所示-

50 users - 1 rampup
   + Duration assertion - 100
100 users - rampup
   + Duration assertion - 200
500 users - 1 rampup
   + duration assertion - 300
现在我在Jenkins中运行命令

path/jMeter/bin/jmeter -n -R {remoteIP} -t test.jmx -l path/${BUILD_NUMBER}_result.jtl -e -o path/${BUILD_NUMBER}_report/
现在在Jmeter中,如何计算50、100和500个用户的最小值、最大值和平均值,并将其保存在一个文件中,比如resultminmaxavg.csv,这样我就可以选择文件并通过邮件发布

如下-

Users     Min    Max   Avg
50        378    455
100       333    655
500       322    344
如何计算JMeter中的数据?附加图像:


实现这一点的一种方法是添加SummaryReport侦听器,您需要按照以下方式配置该侦听器:

${rootPath}/${50maxThreads}_test_outcome.csv 
  • 在testPlan变量中定义根路径
  • 定义3个变量:50maxThreads、100maxThreads和500maxThreads
  • 在每个线程组中,将上述3个变量的每个值定义为线程数
在X用户线程grup的每个SummaryReport侦听器中,文件名配置如下:

${rootPath}/${50maxThreads}_test_outcome.csv 

祝你好运,我还没有试过这个,但它应该会起作用

谢谢Rami。我在/jmeter/bin/rootpath/${50maxThreads}_test_outcome.csv下看到了创建的结果,但我没有看到摘要报告。这是使用以下标题创建的默认csv时间戳已用标签响应代码响应消息threadName数据类型成功失败消息字节sentBytes grpThreads allThreads URL Latency SampleCount ErrorCount IdleTime Connector XThreads threadGroup(每个示例)应有一个平均可用值,但据我所知,您只有一个示例/API调用。在Summary Report listener中,有一个配置按钮—检查它并从中选择您需要的内容。仍然不走运。请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。