Json JMeter EOF不存在
在JMeter中,我的HTTP请求执行JSON格式的主体数据的POST。在该请求中,我有一个侦听器(将响应保存到文件)来保存响应。 我需要在第二个HTTP请求中发布此响应,因此我创建了一个包含basename的配置元素(CSV数据集配置),如下所示: 在第二个HTTP请求中,我在正文数据中添加了以下内容,希望将保存的文件的内容发布为第二个请求的正文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})
${__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)后,不再需要它