回到顶部

阅读目录

jmeter 命令行执行怎么查看具体的请求过程

在 JMeter 中,使用命令行执行测试计划时,默认情况下并不会显示详细的请求过程或响应信息。这是因为 JMeter 设计为在非 GUI 模式下高效执行,以减少资源消耗并提高性能。然而,你可以通过配置JMeter的日志级别或使用监听器等方式来查看具体的请求信息。

使用日志文件查看请求过程

你可以通过编辑 log4j2.xml 文件(位于 JMeter 的 bin 目录)来改变日志级别,从而查看更详细的信息。例如,你可以将HTTP请求的日志级别设置为DEBUG来获取更多细节:

  1. 找到 log4j2.xml 文件,这个文件位于 JMeter 的 bin 目录下。

  2. 打开文件,找到 Logger 相关的配置项。

  3. 可以添加或修改HTTP相关的Logger来获取请求详细信息,例如:

    <Logger name="org.apache.jmeter.protocol.http" level="debug" />

     

这样配置后,JMeter就会在运行时在日志文件中记录HTTP请求的详细信息。

使用监听器在命令行模式下收集数据

虽然在非GUI模式下,JMeter不推荐使用监听器(Listeners),但你仍然可以添加例如“查看结果树”(View Results Tree)监听器到你的测试计划中,并通过将结果保存到文件来查看请求和响应的详细信息。

  1. 在你的JMeter测试计划中添加一个“查看结果树”监听器。

  2. 配置监听器,让其输出到一个文件,如:results.jtl

  3. 在命令行执行JMeter测试计划时,指定结果文件路径:

    jmeter -n -t your_test_plan.jmx -l results.jtl

    windows 上简单的 bat:

    e:
    cd jmx
    jmeter -n -t lomo.jmx -l lomo.jtl

     

  4. 测试完成后,你可以使用 JMeter GUI 模式打开 results.jtl 文件来查看请求和响应的详细内容,或者直接用文本编辑器查看(如果输出格式为CSV)。

注意事项

  • 在生产环境或性能测试阶段,将日志级别设置为DEBUG可能会显著增加日志文件的大小,并可能影响性能测试的准确性。
  • 使用监听器(尤其是“查看结果树”)会增加内存消耗,可能影响测试结果的准确性。建议只在调试时或者在轻量级测试时使用。

以上方法可以帮助你在使用 JMeter 命令行执行测试计划时查看具体的请求过程和细节。


^_^
请喝咖啡 ×

文章部分资料可能来源于网络,如有侵权请告知删除。谢谢!

前一篇: 标致雪铁龙(PSA)Blue-i3.0 新车机工具矩阵
下一篇: 24款标致408打开adb和安装第三方APP教程