首页 > 解决方案 > JMeter灵活的文件编写器试图将requestbody保存到csv文件中的单个单元格

问题描述

使用 Jmeter,我正在尝试使用灵活的文件编写器以 csv 文件格式保存请求正文。请求正文是 json 格式,如下所示:

发布 https://testurl

发布数据:{“标签”:测试}

请求正文被保存到文件中,但不是在单个单元格中。它分多行出现。如何将完整的请求正文保存到一个单元格中。

标签: jmeter

解决方案


CSV 文件中没有“单元格”之类的东西,所以你的问题没有多大意义


如果您的请求正文是多行的,您可能希望在保存请求正文之前删除这些换行符,可以使用JSR223 PostProcessor和以下Groovy代码来完成:

def requestBody = prev.getSamplerData().replaceAll('[\n\r]', '') 
vars.put('requestBody', requestBody)

在此处输入图像描述

您需要在user.properties文件中将其声明requestBody示例变量:

sample_variables=requestBody

完成后,您将能够访问灵活文件编写器中的值variable#0


推荐阅读