【问题标题】:JMeter Flexible file writer trying to save requestbody to a single cell in csv fileJMeter灵活的文件编写器试图将requestbody保存到csv文件中的单个单元格
【发布时间】:2021-07-28 16:33:12
【问题描述】:

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

发布 https://testurl

POST 数据: { “标签”:测试 }

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

【问题讨论】:

    标签: jmeter


    【解决方案1】:

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


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

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

    您需要在 user.properties 文件中将此 requestBody 声明为 Sample Variable

    sample_variables=requestBody
    

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

    【讨论】:

      【解决方案2】:

      [文件编写器 csv][1] 感谢您的回复。当我尝试这个时,我看到了屏幕截图中显示的请求数据。如果有多个控制器,则所有控制器的请求正文将一个接一个地附加在同一行中。 [1]:https://i.stack.imgur.com/jb9Hm.jpg

      【讨论】:

        猜你喜欢
        • 2021-06-27
        • 2021-05-28
        • 1970-01-01
        • 2013-08-08
        • 2013-01-11
        • 1970-01-01
        • 2015-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多