如何使用jmeter记录完整的http标头

时间:2015-05-06 09:55:20

标签: jmeter

我正在设置Jmeter性能测试用例,在调试阶段我需要记录完整的HTTP标头。

我已经为测试创建了我的jmx脚本。

我无法在任何地方找到如何告诉Jmeter将其记录到jmeter / log中的输出。

是否可能以及如何?

1 个答案:

答案 0 :(得分:1)

  1. 在JMeter工作流程中,通常最简单的方法是使用GUI来创建和调试测试。 View Results Tree listener显示所有请求和响应的树,包括标头信息。应该提到的是,即使它在该链接的红色框中被调出,也不要在负载测试期间使用视图结果树监听器,它是一个非常昂贵的组件,会耗尽内存和CPU。

  2. 要从命令行调试,save responses to a file侦听器是将响应数据保存到磁盘的常用方法,但我不确定它是否保存了标头。 Simple Data Writer listener虽然通过配置面板同时执行请求和响应标头。

  3. enter image description here

    同样,应该注意不要在完全负载测试中留下过多的日志记录,磁盘I / O可能会成为瓶颈。

    1. 最后,与JMeter的大部分内容一样,您可以复制beanshell组件中的任何行为。无论是后处理器还是断言。

      if (someCondition) {
          log.info(ResponseHeaders);
      }