在Beanshell后处理器中,我正在创建一个文件,并将从JDBC请求接收的变量数据写入该文件。我需要捕获以KB为单位的已创建文本文件的文件大小,并将其保存到变量中,以便我可以调用后续的JDBC请求。
答案 0 :(得分:1)
要知道以KB为单位的文件长度,请使用length()方法:
long fileSizeInKB = new File("fileName").length() / 1024;
文件的长度(以字节为单位)
答案 1 :(得分:1)
Don't inline JMeter Functions or Variables inside scripts,因为它们可能会解决导致编译失败或意外行为的问题,或者只会解决一次。
您可以通过以下方式将文件的大小保存到JMeter变量中:
vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));