【发布时间】:2014-09-02 18:12:56
【问题描述】:
我创建了一个 JMeter 测试计划来测试 Tibco EMS 消息传递。它包含 1 个 JMS 消息发布者和 5 个 JMS 消息订阅者采样器。我可以通过带有 60,000 条 EMS 消息的 JMeter GUI 轻松运行它而不会出现问题。但是,当我使用以下本地命令在命令行模式 (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 文件?我认为这将解决我的瓶颈并仍然提供所需的报告。
【问题讨论】:
-
是的,我使用 GUI 模式进行测试,然后禁用任何报告侦听器并通过 CLI 模式运行它以进行实际测试。我将按要求进行线程转储。啊,我已经运行了很多测试,所以我将使用 jtl 日志文件结果报告实际的结束条件。可能有另一种方法可以解决此问题。是否可以配置 JMeter 采样器执行但不报告结果?我需要 5 个 JMS 消息订阅者采样器来清除队列中的消息,但我不关心它们的报告。希望这可以避免对 .jtl 日志或通过 gui 进行这些更新。
标签: user-interface jmeter command-line-interface