使用 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和代码片段:
是否可以使用 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和代码片段: