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

JMeter Beanshell获取文本文件大小保存到变量,jmeter,filesize,filewriter,beanshell,Jmeter,Filesize,Filewriter,Beanshell,在Beanshell后处理器中,我创建了一个文件,并将从JDBC请求接收到的变量数据写入该文件。我需要捕获创建的文本文件的文件大小(以KB为单位),并保存到一个变量中,以便调用后续的JDBC请求 要知道文件长度(KB),请使用以下方法: 文件的长度(以字节为单位) 然后切换到 因为它们可能会解析为导致编译失败或意外行为的内容,或者只解析一次 您可以将文件大小保存到JMeter变量中,如下所示: vars.put("fileSize", String.valueOf(new File("/pat

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


要知道文件长度(KB),请使用以下方法:

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

  • 然后切换到
  • 因为它们可能会解析为导致编译失败或意外行为的内容,或者只解析一次

  • 您可以将文件大小保存到JMeter变量中,如下所示:

    vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));
    

  • 不幸的是,使用Beanshell时,该变量中没有返回任何值。@user2642587使用有效的文件名将其写入脚本末尾
    vars.put("fileSize", String.valueOf(new File("/path/to/file").length().toString()));