【问题标题】:__FileToString method adds some garbage string "# JMeter generated Header file" in Http request body for which request is failing__FileToString 方法在请求失败的 Http 请求正文中添加一些垃圾字符串“# JMeter 生成的头文件”
【发布时间】:2019-01-22 04:04:00
【问题描述】:

我正在使用 CSV 数据集配置使用 __FileToString 函数向服务器发送不同的 json 请求。一切正常,但是当此函数读取 .json 文件并将其放入正文时,它会在 json 有效负载中添加一些额外的行“#JMeter generated Header file”,我得到以下响应。

<errors xmlns="http://tail-f.com/ns/tailf-rest-error">
  <error>
    <error-tag>malformed-message</error-tag>
    <error-urlpath>/api/running</error-urlpath>
    <error-message>Bad JSON character: #</error-message>
  </error>
</errors>
Function call
=============
${__FileToString(C:/Users/chandans/Desktop/apache-jmeter-5.0/apache-jmeter-5.0/bin/${__eval(${JSON_FILE})}.txt,,)}

在将请求发送到服务器之前,谁能帮我从json有效负载中删除“#JMeter生成的头文件”这一行??

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    在这种情况下,您不需要使用__eval() 函数。 此外,该路径可以相对于 JMeter 启动目录。所以,尝试使用

    ${__FileToString(${JSON_FILE}.txt,,)}
    

    而不是

    ${__FileToString(C:/Users/chandans/Desktop/apache-jmeter-5.0/apache-jmeter-5.0/bin/${__eval(${JSON_FILE})}.txt,,)}
    

    __FileToString()函数为例,检查这个Test Plan

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2019-02-05
      • 1970-01-01
      • 2018-01-26
      相关资源
      最近更新 更多