JMeter 3.1添加额外引号,CSV数据集配置

JMeter 3.1添加额外引号,CSV数据集配置,jmeter,Jmeter,我在从CSV文件中读取引用数据时遇到问题。我需要文件中的数据作为正文数据 Post正文中包含以下变量: “单词”:${words} 在CSV文件中,变量的数据如下所示: “ABC”,“CBA”,“BAC”,“XXX” JMeter将在发送请求时添加额外的引号,如“ABC”、“CBA” 我曾尝试将“Allow quoted data?”设置为true,但它不再分隔完整的字符串。作为分隔符,我使用“;”。所有字符串都将放在第一个变量中 有人能帮我解决这个问题吗,JMeter没有双引号?谢谢。如果不查

我在从CSV文件中读取引用数据时遇到问题。我需要文件中的数据作为正文数据

Post正文中包含以下变量:

“单词”:${words}

在CSV文件中,变量的数据如下所示:

“ABC”,“CBA”,“BAC”,“XXX”

JMeter将在发送请求时添加额外的引号,如“ABC”、“CBA”

我曾尝试将“Allow quoted data?”设置为true,但它不再分隔完整的字符串。作为分隔符,我使用“;”。所有字符串都将放在第一个变量中


有人能帮我解决这个问题吗,JMeter没有双引号?谢谢。

如果不查看您的CSV文件和CSV数据集配置设置,就很难提供全面的答案,因此有几个“通用”建议:

  • 如何从CSV数据中删除引号并将其放入HTTP请求采样器的主体数据中,如:

    "words": "${words}"
    
    在CSV中,您将看到:
    ABC、CBA、BAC、XXX

  • 如果您的CSV文件每行包含一个变量,则可以使用函数

  • “额外”引号可以使用以下方法删除:

  • 最后但并非最不重要的一点是,根据文章,您应该总是使用最新版本的JMIT,所以考虑升级到尽可能快的

    "words": ${__StringFromFile(/path/to/your/file.csv,,,)}
    
    "words" : ${__groovy(vars.get('words').replaceAll('\"\"'\, '\"'),)}