在 JMeter 中,使用命令行执行测试计划时,默认情况下并不会显示详细的请求过程或响应信息。这是因为 JMeter 设计为在非 GUI 模式下高效执行,以减少资源消耗并提高性能。然而,你可以通过配置JMeter的日志级别或使用监听器等方式来查看具体的请求信息。
你可以通过编辑 log4j2.xml
文件(位于 JMeter 的 bin
目录)来改变日志级别,从而查看更详细的信息。例如,你可以将HTTP请求的日志级别设置为DEBUG来获取更多细节:
找到 log4j2.xml
文件,这个文件位于 JMeter 的 bin
目录下。
打开文件,找到 Logger
相关的配置项。
可以添加或修改HTTP相关的Logger来获取请求详细信息,例如:
<Logger name="org.apache.jmeter.protocol.http" level="debug" />
这样配置后,JMeter就会在运行时在日志文件中记录HTTP请求的详细信息。
虽然在非GUI模式下,JMeter不推荐使用监听器(Listeners),但你仍然可以添加例如“查看结果树”(View Results Tree)监听器到你的测试计划中,并通过将结果保存到文件来查看请求和响应的详细信息。
在你的JMeter测试计划中添加一个“查看结果树”监听器。
配置监听器,让其输出到一个文件,如:results.jtl
。
在命令行执行JMeter测试计划时,指定结果文件路径:
jmeter -n -t your_test_plan.jmx -l results.jtl
windows 上简单的 bat:
e:
cd jmx
jmeter -n -t lomo.jmx -l lomo.jtl
测试完成后,你可以使用 JMeter GUI 模式打开 results.jtl
文件来查看请求和响应的详细内容,或者直接用文本编辑器查看(如果输出格式为CSV)。
以上方法可以帮助你在使用 JMeter 命令行执行测试计划时查看具体的请求过程和细节。