如何在JMETER中打印或获取HTTP POST请求正文

时间:2018-04-25 09:35:04

标签: jmeter

如何在JMETER中打印或获取HTTP POST请求正文

UseCase:我从命令行运行Jmeter来生成Dashboard。对于失败的案例,我需要捕获Request Body。

1 个答案:

答案 0 :(得分:1)

其中一个选项是使用JSR223 PostProcessor和以下代码:

log.info(sampler.getMethod() + ' ' + sampler.getUrl().toString())

sampler.getArguments().each {arg ->
    log.info(arg.getStringValue())
}

它会将请求方法,URL和所有参数以及值打印到 jmeter.log 文件中:

JMeter Print Request Details

如果HTTP Request sampler代表HTTPSampleProxy,请参阅JavaDoc以获取可用的方法和字段,并参阅Apache Groovy - Why and How You Should Use It文章以了解有关JMeter中的Groovy脚本的更多信息