jmeter - JMeter灵活的文件编写器试图将requestbody保存到csv文件中的单个单元格
问题描述
使用 Jmeter,我正在尝试使用灵活的文件编写器以 csv 文件格式保存请求正文。请求正文是 json 格式,如下所示:
发布 https://testurl
发布数据:{“标签”:测试}
请求正文被保存到文件中,但不是在单个单元格中。它分多行出现。如何将完整的请求正文保存到一个单元格中。
解决方案
CSV 文件中没有“单元格”之类的东西,所以你的问题没有多大意义
如果您的请求正文是多行的,您可能希望在保存请求正文之前删除这些换行符,可以使用JSR223 PostProcessor和以下Groovy代码来完成:
def requestBody = prev.getSamplerData().replaceAll('[\n\r]', '')
vars.put('requestBody', requestBody)
您需要在user.properties文件中将其声明requestBody
为示例变量:
sample_variables=requestBody
完成后,您将能够访问灵活文件编写器中的值variable#0