Java 如何使用jmeter从用户创建的jar调用方法

Java 如何使用jmeter从用户创建的jar调用方法,java,jmeter,Java,Jmeter,我需要调用用户创建的类中存在的方法之一。有人能启发我/我怎样才能做到这一点 请分享详细的步骤 例如:假设一个abc.jar(或abc.class)具有x,y和z方法具有arg1,arg2和arg3 要求: 我想通过传递arg1,arg2,arg3值,从abc类调用x,y和z方法 将用户创建的Jar文件放在JMeter的“lib/ext”文件夹中, 现在使用beanshell采样器,您可以调用这些方法 在beanshell sampler中导入包名。 为类实例化一个对象。 调用方法 此外,您还可

我需要调用用户创建的类中存在的方法之一。有人能启发我/我怎样才能做到这一点

请分享详细的步骤

例如:假设一个
abc.jar
(或
abc.class
)具有
x
y
z
方法具有
arg1
arg2
arg3

要求:

我想通过传递
arg1
arg2
arg3
值,从
abc
类调用
x
y
z
方法

将用户创建的Jar文件放在JMeter的“lib/ext”文件夹中, 现在使用beanshell采样器,您可以调用这些方法

在beanshell sampler中导入包名。 为类实例化一个对象。 调用方法

此外,您还可以链接到以下博客:

  • 将.jar复制到某个地方,例如JMeter安装的“lib”文件夹中
  • 重新启动JMeter以拾取.jar
  • 向测试计划中添加一个,并从.jar文件调用该方法,就像在Java中那样。有关更多详细信息,请参阅文章 例如:

    • 假设您有以下课程:

      public class abc {
          public String x(String arg1) {
              return "Hello, " + arg1 + " from abc.jar";
          }
      }
      
    • 将其打包为
      abc.jar
      ,并将该文件复制到JMeter安装的“lib”文件夹中
    • 将JSR223 Sampler添加到测试计划中,并将以下代码放入“脚本”区域:

    • 就是这样,应该执行
      x
      方法:


    可能重复的请提供一个具体的例子,说明如何使用该类:它是一个采样器、脚本的一部分还是什么?我想通过传递几个参数调用其中一个方法,它应该执行其中定义的操作。请你详细说明如何实现这一目标。
    def instanceOfAbc = new abc();
    String methodReturnValue = instanceOfAbc.x("Gorantla Balakrishna");
    log.info(methodReturnValue);