Java JMeter-o.a.j.f.FileToString:无法读取打开的文件

Java JMeter-o.a.j.f.FileToString:无法读取打开的文件,java,jmeter,Java,Jmeter,我有一个巨大的http请求负载,所以我将它们放在一个文件中,并尝试使用FileToString函数读取文件并放置内容 当我运行JMeter时,它在日志中显示一个错误,但是如果我使用文本编辑器在日志中打开该文件,它将打开该文件 HTTP请求-正文数据:- ${__FileToString('C:/Users/Desktop/company/hugemodify.txt',,)} 日志:- 018-07-19 07:34:08,336 INFO o.a.j.t.JMeterThread: Thre

我有一个巨大的http请求负载,所以我将它们放在一个文件中,并尝试使用
FileToString
函数读取文件并放置内容

当我运行JMeter时,它在日志中显示一个错误,但是如果我使用文本编辑器在日志中打开该文件,它将打开该文件

HTTP请求-正文数据:-

${__FileToString('C:/Users/Desktop/company/hugemodify.txt',,)}
日志:-

018-07-19 07:34:08,336 INFO o.a.j.t.JMeterThread: Thread started: API QA Thread  Group - Modify 1-1
2018-07-19 07:34:08,341 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt' 
2018-07-19 07:34:09,885 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt' 
2018-07-19 07:34:10,120 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt' 
2018-07-19 07:34:10,357 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt' 
2018-07-19 07:34:11,776 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt' 
2018-07-19 07:34:12,016 INFO o.a.j.t.JMeterThread: Thread is done: API QA Thread  Group - Modify 1-1

当文件不存在或您没有读取该文件的权限时,会出现此警告

我从日志中看到,您正试图从桌面文件夹中获取,但没有说明您的用户名。通常,链接应替换为您的登录用户名

    ${__FileToString("C:/Users/LoginUserName/Desktop/company/hugemodify.txt",,)}
编辑


更改为在文件参数中使用双引号

当文件不存在或您没有读取该文件的权限时,会出现此警告

我从日志中看到,您正试图从桌面文件夹中获取,但没有说明您的用户名。通常,链接应替换为您的登录用户名

    ${__FileToString("C:/Users/LoginUserName/Desktop/company/hugemodify.txt",,)}
编辑


更改为在文件参数中使用双引号

接受的答案在Apache JMeter v5.1.1中不起作用

在apachejmeterv5.1.1中,不需要双引号(
,即使文件路径有空格)


如@user7294900所述,使用函数助手对话框获取正确的命令。键盘快捷键是:
Ctrl+Shift+F1

接受的答案在
Apache JMeter v5.1.1
中不起作用

在apachejmeterv5.1.1中,不需要双引号(
,即使文件路径有空格)


正如@user7294900所提到的,使用函数帮助器对话框获得正确的命令。键盘快捷键是:
Ctrl+Shift+F1

它有用户名,只是为了隐藏身份而被删除。谢谢你的回复。我不知道为什么它不工作。@sunleo你是用相同的用户名登录的吗?您可以使用函数帮助器对话框(Ctrl+Shift+F11)测试带有链接的函数单引号的问题删除单引号并更新答案我将接受。谢谢。它有用户名,只是删除以隐藏身份。谢谢您的答复。我不知道它为什么不起作用。@sunleo您是用相同的用户名登录的吗?您可以使用函数助手对话框(Ctrl+Shift+F11)测试带有链接的函数。单引号的人工问题删除单引号并更新答案。我将接受。谢谢。