【问题标题】:How to break beanshell script (In Jmeter) into functions & call them?如何将 beanshell 脚本(在 Jmeter 中)分解为函数并调用它们?
【发布时间】:2018-04-14 03:54:47
【问题描述】:

下面是我的场景:

我正在使用 JMeter 生成负载 我必须读取多个 .csv 文件并提取值,然后为其添加一些逻辑,然后将这些数据传递给 Java 函数(我们有一个 jars 文件) 我正在使用 BeanShell 脚本。但我不想将所有代码写入一个文件。随着文件变得非常大且难以维护。

查询:有没有办法在多个 beanshell 脚本中编写这些函数? 查询:是否可以调用不同beanshell脚本编写的这些函数?

你能提供一个示例代码吗?

这是我想要做的,下面的代码只是一个例子:

在第一个 beanshell 文件中,我定义了一个函数

int sum (int a, int b)
{
      return a+b;
}

在第二个 beanshell 文件中我想调用这个函数

int j = sum(2,3);
log.info("sum-------------"+j);

【问题讨论】:

    标签: jmeter beanshell


    【解决方案1】:
    • 编辑 jmeter/bin/user.properties 文件并添加:

    beanshell.sampler.init=BeanshellCommong.bshrc

    • 将您的函数放入 BeanshellCommong.bshrc 文件中
    • 将此文件放入 jmeter/bin 文件夹中
    • 重启 jmeter

    但请注意,最好使用 groovy:

    groovy.utilities=bin/utility.groovy

    见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-23
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多