简体   繁体   English

使用JSR223断言写入文件

[英]Write to a file using JSR223 Assertion

Is it possible to write data to a file inside a JSR223 Assertion using javascript as the language? 是否可以使用javascript作为语言将数据写入JSR223 Assertion的文件? How can it be done? 如何做呢?

It is somehow possible. 这是有可能的。

Due to security reasons you cannot access file system in JavaScript, but according to JSR223 specification is is not only possible to call scripts from Java but you can do the opposite thing - call Java from scripts, in your case from JavaScript. 出于安全原因,您无法使用JavaScript访问文件系统,但是根据JSR223规范,不仅可以从Java调用脚本,而且可以做相反的事情-从脚本调用Java(在您的情况下从JavaScript调用)。 The relevant code would be: 相关代码为:

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

Reference material and code snippets: 参考资料和代码段:

I'd rather use Groovy (and check cache checkbox) to follow best-practices: 我宁愿使用Groovy(并检查缓存复选框)来遵循最佳实践:

It's just this: 就是这样:

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

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 Jmeter 设置规则自定义 JSR223 断言和验证响应 - set rule custom JSR223 Assertion and validate response using Jmeter 使用jsr223将JavaScript函数添加到jMeter - Adding javascript function to jMeter using jsr223 使用JSR223调用重载静态方法时发生异常 - Exception when calling overloaded static method using JSR223 如何使用 JSR223 PreProcessor 使用 jmeter 捕获 cookie 值? - How to capture cookie value using JSR223 PreProcessor using jmeter? JMeter-在JSR223 / BeanShell采样器中调用HTTP采样器 - JMeter - Calling HTTP samplers in JSR223/BeanShell samplers JMeter Javascript 语言不适用于 JSR223 Sampler 和 WebDriver Sampler - JMeter Javascript language not available for JSR223 Sampler and WebDriver Sampler 在使用 JMeter 工具进行性能测试期间 - 无法在 JSR223 和 hybrid-crypto.js 中使用 javascript 加密输入值 - During performance testing using JMeter Tool - Not able to encrypt the input values using javascript in JSR223 and hybrid-crypto.js 使用Rhino和JSR-223读取JSON文件 - Using Rhino and JSR-223 to read a JSON file JSR223 Javascript中的回调,Oracle JRE 1.6和OpenJDK 1.6之间的区别(比如安装在Debian上) - Callbacks in JSR223 Javascript, difference between Oracle JRE 1.6 and OpenJDK 1.6 (as installed on, say, Debian) Java脚本(jsr223):是否可以(重新)添加rhino编译功能 - Java Scripting (jsr223): is it possible to (re)add the rhino compile feature
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM