我正在设置Jmeter性能测试用例,在调试阶段我需要记录完整的HTTP标头。
我已经为测试创建了我的jmx脚本。
我无法在任何地方找到如何告诉Jmeter将其记录到jmeter / log中的输出。
是否可能以及如何?
答案 0 :(得分:1)
在JMeter工作流程中,通常最简单的方法是使用GUI来创建和调试测试。 View Results Tree listener显示所有请求和响应的树,包括标头信息。应该提到的是,即使它在该链接的红色框中被调出,也不要在负载测试期间使用视图结果树监听器,它是一个非常昂贵的组件,会耗尽内存和CPU。
要从命令行调试,save responses to a file侦听器是将响应数据保存到磁盘的常用方法,但我不确定它是否保存了标头。 Simple Data Writer listener虽然通过配置面板同时执行请求和响应标头。
同样,应该注意不要在完全负载测试中留下过多的日志记录,磁盘I / O可能会成为瓶颈。
最后,与JMeter的大部分内容一样,您可以复制beanshell组件中的任何行为。无论是后处理器还是断言。
if (someCondition) {
log.info(ResponseHeaders);
}