当前位置: 首页 > 知识库问答 >
问题:

JMeter Beanshell将文本文件大小保存到变量中

张俊茂
2023-03-14

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

共有2个答案

岳意蕴
2023-03-14

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

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

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

马梓
2023-03-14

>

  • 从JMeter 3.1开始,你应该停止使用Beanshell进行脚本编写,并切换到Groovy语言。
  • 不要在脚本中内联 JMeter 函数或变量,因为它们可能会解析为导致编译失败或意外行为的内容,或者只能解析一次。

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

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

  •  类似资料:
    • 问题内容: 我想知道如何将PHP变量保存到txt文件,然后再次检索它们。 例: 有一个输入框,提交后,在输入框中写入的内容将保存到文本文件中。稍后,需要将结果作为变量返回。因此,可以说变量是$ text,我需要将其保存到文本文件中并能够再次取回它。 问题答案: 这应该可以执行您想要的操作,但是如果没有更多上下文,我无法确定。 将$ text写入文件: 再次检索它:

    • 问题内容: 假设我有一个如下所示的javascript对象: 我将其字符串化以转换为JSON。如何将此JSON保存到本地文本文件,以便可以在记事本等中打开它。 问题答案: Node.js: 浏览器(webapi):

    • 问题内容: 我在所有技术术语上都不是很好,所以我会尽力解释我的问题。 我已经编写了一个小脚本来打开android SDK并检查连接的设备(使用Windows 10和python 2.7.14)。我得到的代码如下: 一切正常,但我想将最后3行保存到文本文件中。我尝试过使用并将其全部转换为字符串并将其写入文件并关闭它,但是它不起作用。它甚至都没有创建文件,更不用说向它写入任何内容了。 我可能缺少一些关

    • 问题内容: 我正在保存一个.txt和.doc文件,其中包含来自JTable的数据。在保存的那一刻,它像在表中一样放置文本,但是由于数据长度不同,它无法容纳。因此,我试图按如下所示安排日期: 第1列名称:第1行第1列数据 第2列名称:第1行第2列数据 第3列名称:第1行第3列数据 第4列名称:第1行第4列数据 第1列名称:第2行第1列数据 第2列名称:第2行第2列数据 第3列名称:第2行第3列数据

    • 我正在保存一个. txt和. doc文件,其中包含我的JTable中的数据。当它保存时,它会像在表格中一样将文本放在外面,但是由于数据长度不同,它不适合。所以我试着把日期安排如下: 第1列名称:第1行第1列数据 第2列名称:第1行第2列数据 第3列名称:第1行第3列数据 第4列名称:第1行第4列数据 第1列名称:第2行第1列数据 第2列名称:第2行第2列数据 第3列名称:第2行第3列数据 第4列名

    • 问题内容: 我在android设备上运行应用程序时发现一些崩溃,但未在模拟器中显示。因此,我需要将Logcat保存在设备内存或SD卡中的文本文件中。您能否建议我一个好的方法来做到这一点? 问题答案: 在应用程序的开头使用Application类。这样可以进行正确的文件和日志处理。 下面的代码在以下位置创建一个日志文件: XXX是当前时间(以毫秒为单位)。每次您运行应用程序时,都会创建一个新的log

    • 问题内容: 我正在尝试将.json文件加载到javascript中的变量中,但无法正常工作。这可能只是一个小错误,但我找不到它。 当我使用静态数据时,一切工作正常: 我把一切的在一个文件,并试图以加载到本地JavaScript变量作为解释在这里:负载JSON转换成变量。 我使用Chrome调试器运行它,它总是告诉我该变量的值为。该文件与调用它的.js文件位于同一目录中。 我错过了什么? 问题答案: