图形生成但显示等待 JMeter 中的样本

Graphs generated but shows waiting for samples in JMeter

IHi 我和 JMeter: jp@gc Graphs Generator: I got .png just with text "Waiting for sample..." 有同样的问题。已创建不含空行的 jtl 文件,已编辑 user.properties 文件。

我按照 this link 中提到的图形生成器步骤进行操作。

 sh jmeter -t /home/Annie/JMeter/grp.jmx -n -l /home/Annie/JMeter/g.jtl     -JTEST_RESULTS_FILE=/home/Annie/JMeter/g.jtl 
Creating summariser <summary>
Created the tree successfully using /home/Annie/JMeter/grp.jmx
Starting the test @ Mon Oct 16 11:27:30 IST 2017 (1508133450438)
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary +      1 in 00:00:03 =    0.3/s Avg:  3133 Min:  3133 Max:  3133     Err:     0 (0.00%) Active: 2 Started: 2 Finished: 0
summary +     14 in 00:00:14 =    1.0/s Avg:  2731 Min:  2098 Max:  4216     Err:     0 (0.00%) Active: 0 Started: 5 Finished: 5
summary =     15 in 00:00:18 =    0.9/s Avg:  2757 Min:  2098 Max:  4216     Err:     0 (0.00%)
Tidying up ...    @ Mon Oct 16 11:27:48 IST 2017 (1508133468522)
... end of run

In log its showing :

WARN o.a.j.v.ViewResultsFullVisualizer:Error loading result renderer:                    org.apache.jmeter.visualizers.RenderInBrowser
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel

得到图表需要做什么?

我的预期是您正在使用 OpenJDK on Linux which doesn't have JavaFX

使用您的 Linux 分发包管理器获取 Oracle Java 8 并确保 JMeter 配置为使用 Oracle Java 而不是 OpenJDK。

如果您正在尝试使用 PerfMon Metrics Collector Listener in GUI mode to test it - make sure JMeter test is running at this time as first of all it is a Listener therefore it needs to process sample events in order to display anything, it might be even a Dummy Sampler firing each N seconds. See How to Monitor Your Server Health & Performance During a JMeter Load Test 指南了解更多详情。