Javascript 使用JSR223断言写入文件

Javascript 使用JSR223断言写入文件,javascript,jmeter,jsr223,Javascript,Jmeter,Jsr223,是否可以使用javascript作为语言将数据写入JSR223断言中的文件?如何做到这一点?我宁愿使用Groovy(并选中缓存复选框)来遵循最佳实践: 就是这个, import org.apache.commons.io.FileUtils; FileUtils.writeStringToFile(new java.io.File("/data/jmeter/test.log"), "String to append", "UTF-8", true);

是否可以使用javascript作为语言将数据写入
JSR223断言中的文件?如何做到这一点?

我宁愿使用Groovy(并选中缓存复选框)来遵循最佳实践:

就是这个,

import org.apache.commons.io.FileUtils;
FileUtils.writeStringToFile(new java.io.File("/data/jmeter/test.log"), 
     "String to append", 
     "UTF-8", 
      true);

这是有可能的

由于安全原因,您无法访问JavaScript中的文件系统,但根据is,不仅可以从Java调用脚本,还可以做相反的事情——从脚本调用Java,在您的情况下,从JavaScript调用Java。有关守则如下:

var writer = new java.io.PrintWriter('your_file.txt')
writer.write('hello')
writer.close()
参考资料和代码片段:


我想使用Groovy,但我对该语言一无所知,而且我的javascript相当复杂。不过还是要谢谢你!我发现groovy脚本不能很好地处理带有反斜杠的Windows路径。所以不要使用反斜杠,而是使用正斜杠。我发现在大多数情况下,Windows对c:/temp/jmeter/bin/等都非常满意。而且它使编码更容易。