如何在JMETER中打印或获取HTTP POST请求正文
UseCase:我从命令行运行Jmeter来生成Dashboard。对于失败的案例,我需要捕获Request Body。
答案 0 :(得分:1)
其中一个选项是使用JSR223 PostProcessor和以下代码:
log.info(sampler.getMethod() + ' ' + sampler.getUrl().toString())
sampler.getArguments().each {arg ->
log.info(arg.getStringValue())
}
它会将请求方法,URL和所有参数以及值打印到 jmeter.log 文件中:
如果HTTP Request sampler
代表HTTPSampleProxy,请参阅JavaDoc以获取可用的方法和字段,并参阅Apache Groovy - Why and How You Should Use It文章以了解有关JMeter中的Groovy脚本的更多信息