Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json JMeter EOF不存在_Json_Api_Jmeter - Fatal编程技术网

Json JMeter EOF不存在

Json JMeter EOF不存在,json,api,jmeter,Json,Api,Jmeter,在JMeter中,我的HTTP请求执行JSON格式的主体数据的POST。在该请求中,我有一个侦听器(将响应保存到文件)来保存响应。 我需要在第二个HTTP请求中发布此响应,因此我创建了一个包含basename的配置元素(CSV数据集配置),如下所示: 在第二个HTTP请求中,我在正文数据中添加了以下内容,希望将保存的文件的内容发布为第二个请求的正文 ${__FileToString(/Users/C13018/Documents/results/${__eval(${JSON_FILE})

在JMeter中,我的HTTP请求执行JSON格式的主体数据的POST。在该请求中,我有一个侦听器(将响应保存到文件)来保存响应。

我需要在第二个HTTP请求中发布此响应,因此我创建了一个包含basename的配置元素(CSV数据集配置),如下所示:

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

 ${__FileToString(/Users/C13018/Documents/results/${__eval(${JSON_FILE})}.json,,)}
当我运行它时,我得到一个由“…文件'EOF'。json不存在”引起的停止线程异常

如果我使用硬编码的文件名将其更改为以下内容,它就可以工作

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

知道为什么吗?

解决了

我想我是拿了一些其他人提供的例子“太字面化了”。需要安装正确的有效负载主体

${__FileToString(${__eval(${JSON_FILE})},,)}
此外,我删除了CVS控制器元素,因为在正确修复HTTP主体以使用侦听器中定义的变量名(newRecordFile)后,不再需要它