JMeter EOF不存在

时间:2016-02-08 19:38:50

标签: json api jmeter

在JMeter中,我的HTTP请求执行JSON格式化正文数据的POST。在该请求中,我有一个Listener(保存对文件的响应)来保存响应。 see image: Listener: Save Resonses

我需要在第二个HTTP请求中发布此响应,因此我创建了一个包含基本名称的配置元素(CSV数据集配置),如下所示: see image: Config Element: CSV Data Set Config

在第二个HTTP请求中,我将以下内容添加到正文数据中,希望将保存文件的内容作为第二个请求的正文发布。

 ${__FileToString(/Users/C13018/Documents/results/${__eval(${JSON_FILE})}.json,,)}

当我运行它时,我得到一个由“...文件'EOF'.json不存在引起的停止线程异常。”

如果我使用硬编码文件名将其更改为以下内容,则可以正常工作。

 ${__FileToString(C:/Users/C13018/Documents/results/${__eval(RecordTest_1)}.json,,)}

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

<强>解决

我想我正在采取其他人提供的一些“太字面”的例子。正确的有效负载体需要

${__FileToString(${__eval(${JSON_FILE})},,)}

此外,我删除了CVS控制器元素,因为在正确修复HTTP正文以使用监听器中定义的变量名称( newRecordFile )之后不再需要它。