我创建了一个用于测试Tibco EMS消息传递的JMeter测试计划。它包含1个JMS消息发布者和5个JMS消息订阅者采样器。我可以通过JMeter GUI轻松运行60,000个EMS消息而不会出现问题。但是,当我使用下面的本地命令在命令行模式(CLI)中运行它时,它会抓取大约2,000条消息:
C:\jmeter\apache-jmeter-2.9\bin\jmeter.bat -n -r -t C:\jmeter\apache-jmeter-2.9\bin\EMS-85-TestPlan.jmx -l C:\jmeter\apache-jmeter-2.9\logs\EMS-85-JMeterGUIStats.jtl
生成的.jtl文件是88,600行。我删除了.jtl命令选项,测试完成和gui测试一样快。
如何配置JMeter以仅更新“JMS消息发布者”样本的.jtl文件?我认为这将解决我的瓶颈,并仍然提供所需的报告。
答案 0 :(得分:0)
使用GUI模式进行负载测试不是最佳实践。
当您在GUI模式下运行时,负载可能低于NON GUI中的负载。 在这种情况下,您所面临的问题可能是在您正在测试的应用程序中显示问题。
当JMeter实例停止运行时,你是否可以进行线程转储?
另外,我不明白你对88600线路的看法,它是否会失速?
您可以通过在要报告的线程组下确定侦听器的范围来控制报告,例如,您可以将结果树输出视为文件。