JMeter Beanshell 获取文本文件大小保存到变量
JMeter Beanshell Get Text File Size Save to Variable
在 Beanshell Post 处理器中,我正在创建一个文件并将从 JDBC 请求接收到的变量数据写入该文件。我需要以 KB 为单位捕获创建的文本文件的文件大小并保存到一个变量中,以便我可以在后续的 JDBC 请求中调用。
要知道以 KB 为单位的文件长度,请使用 length() 方法:
long fileSizeInKB = new File("fileName").length() / 1024;
The length, in bytes, of the file
- Since JMeter 3.1 you should stop using Beanshell for scripting and switch to Groovy language.
Don't inline JMeter Functions or Variables inside scripts 因为它们可能会解析为导致编译失败或意外行为的内容,或者只会解析一次。
您可以将文件的大小保存到 JMeter 变量中:
vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));
在 Beanshell Post 处理器中,我正在创建一个文件并将从 JDBC 请求接收到的变量数据写入该文件。我需要以 KB 为单位捕获创建的文本文件的文件大小并保存到一个变量中,以便我可以在后续的 JDBC 请求中调用。
要知道以 KB 为单位的文件长度,请使用 length() 方法:
long fileSizeInKB = new File("fileName").length() / 1024;
The length, in bytes, of the file
- Since JMeter 3.1 you should stop using Beanshell for scripting and switch to Groovy language.
Don't inline JMeter Functions or Variables inside scripts 因为它们可能会解析为导致编译失败或意外行为的内容,或者只会解析一次。
您可以将文件的大小保存到 JMeter 变量中:
vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));