JMeter Beanshell获取文本文件大小保存到变量

问题描述 投票:0回答:2

在Beanshell Post Processor中,我正在创建一个文件,并将从JDBC请求接收的变量数据写入该文件。我需要以KB为单位捕获创建的文本文件的文件大小并保存到变量中,以便我可以在后续的JDBC请求中调用。

Create File

Use FileSize in JDBC request variable

jmeter filesize filewriter beanshell
2个回答
1
投票
  1. Since JMeter 3.1 you should stop using Beanshell for scripting并切换到Groovy language
  2. Don't inline JMeter Functions or Variables inside scripts因为他们可能会解决导致编译失败或意外行为的事情,或者只能解决一次。
  3. 您可以将文件大小保存为JMeter变量: vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));

1
投票

要以KB为单位知道文件长度,请使用length()方法:

long fileSizeInKB =  new File("fileName").length() / 1024;

文件的长度(以字节为单位)

© www.soinside.com 2019 - 2024. All rights reserved.