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

Sag*_*ule 3 jmeter

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

用例:我从命令行运行 Jmeter 以生成仪表板。对于失败的情况,我需要捕获请求正文。

Dmi*_*i T 5

选项之一是使用JSR223 PostProcessor和以下代码:

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

sampler.getArguments().each {arg ->
    log.info(arg.getStringValue())
}
Run Code Online (Sandbox Code Playgroud)

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

JMeter 打印请求详细信息

如果HTTP 请求 sampler代表HTTPSampleProxy,请参阅 JavaDoc 以了解可用方法和字段以及Apache Groovy - 为什么以及如何使用它文章以了解有关 JMeter 中 Groovy 脚本的更多信息