使用 JSR223 断言写入文件

Write to a file using JSR223 Assertion

是否可以使用 javascript 作为语言将数据写入 JSR223 Assertion 内的文件?怎么做到的?

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

就是这样:

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

这是有可能的。

出于安全原因,您无法在 Java 脚本中访问文件系统,但根据 JSR223 specification 不仅可以从 Java 调用脚本,您还可以执行相反的操作thing - 从脚本中调用 Java,在你的例子中是从 JavaScript 中调用。相关代码为:

var writer = new java.io.PrintWriter('your_file.txt')
writer.write('hello')
writer.close()

参考material和代码片段: