首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMETER无法“通知测试侦听器”和“总结测试结果”

JMETER无法“通知测试侦听器”和“总结测试结果”
EN

Stack Overflow用户
提问于 2022-02-17 22:27:02
回答 1查看 122关注 0票数 0

Jmeter是悬挂的,命令如下:

代码语言:javascript
复制
./bin/jmeter -Dlog_level.jmeter=DEBUG \
  -Jthreads=5 -Jiterations=15 -Jramp_time=5 \
  -Jproto=https -Jhost=a.b.com -Jport=443 -Jpath=/d/e/f \
  -Jclient_id=someid -Jclient_secret=somesecret \
  -n -t ${SOME_DIR}/app.jmx -l ${SOME_DIR}/test-plan.jtl -j ${SOME_DIR}/jmeter.log \
    -e -o ${O_DIR}

在故障情况下,使用以下J等舱日志(尾):

代码语言:javascript
复制
2022-02-17 20:31:42,838 INFO o.a.j.t.JMeterThread: Thread finished: Number of Users 1-4                                                                                                      

2022-02-17 20:31:43,717 INFO o.a.j.t.JMeterThread: Thread is done: Number of Users 1-5                                                                                                        

2022-02-17 20:31:43,717 INFO o.a.j.t.JMeterThread: Thread finished: Number of Users 1-5    

以下是“成功案例”中的J等舱日志(尾):

代码语言:javascript
复制
INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,375 INFO o.a.j.t.JMeterThread: Thread is done: Number of Users 1-5

INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,375 INFO o.a.j.t.JMeterThread: Thread finished: Number of Users 1-5

INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,375 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test

INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,376 INFO o.a.j.r.Summariser: summary +    185 in 00:00:04 =   42.4/s Avg:    87 Min:    27 Max:   262 Err:     0 (0.00%) Active: 0 Started: 5 Finished: 5

INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,376 INFO o.a.j.r.Summariser: summary =    230 in 00:00:08 =   27.9/s Avg:   105 Min:    27 Max:  1191 Err:     0 (0.00%)

INFO   2022-02-16 16:22:37    2022-02-16 22:22:34,377 INFO o.a.j.JMeter: Generating Dashboard

为什么JMETER不能通知测试侦听器并总结测试结果?如果失败了..。

问题不一致地发生

EN

回答 1

Stack Overflow用户

发布于 2022-02-18 08:52:42

识别JMeter正在做什么的唯一方法是取线程转储并查看正在发生的事情。如果没有看到线程转储,就不可能说出JMeter卡在哪里和为什么

因此,您的问题没有足够的细节,因此我们无法提供全面的答案,但是最常见的原因是JMeter无法从服务器获得响应。默认情况下,JMeter的HTTP请求采样器没有指定任何超时,所以如果没有来自服务器的响应,JMeter将永远等待。因此,如果在HTTP请求采样器(甚至更好的HTTP请求默认值)的"Advanced“选项卡下定义合理的超时,JMeter将终止连接,并在超时超过时将取样器标记为失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71166168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档