首页 > 解决方案 > 如何在 jmeter 的 __groovy() 函数中执行 java 方法/函数?

问题描述

我是 jmeter 的新手。我有一个 java 函数,其输出需要传递给 Http Request 正文。我正在使用 jmeter 的 groovy() 函数。我创建了一个 jar 文件并将其放在 lib 文件夹中,然后重新启动了 jmeter。然后,当我尝试创建类的实例并执行方法时,我无法获得函数返回的值。如何在 jmeter 的 groovy() 函数中执行 java 片段/函数。

请求正文:-

  "key": "${__groovy(TestEncryption encryption = new TestEncryption(); encryption.encrypt();)}"

在 API 调用之后,我根本看不到任何响应。

标签: javagroovyjmeter

解决方案


它会是这样的:

 ${__groovy(new your.package.your.Class().yourFunction(param1\, param2),)}

例如调用Random.nextInt()将如下所示:

${__groovy(new java.util.Random().nextInt(10),)}

演示:

在此处输入图像描述

更多信息:


推荐阅读