java - 如何在 jmeter 的 __groovy() 函数中执行 java 方法/函数?
问题描述
我是 jmeter 的新手。我有一个 java 函数,其输出需要传递给 Http Request 正文。我正在使用 jmeter 的 groovy() 函数。我创建了一个 jar 文件并将其放在 lib 文件夹中,然后重新启动了 jmeter。然后,当我尝试创建类的实例并执行方法时,我无法获得函数返回的值。如何在 jmeter 的 groovy() 函数中执行 java 片段/函数。
请求正文:-
"key": "${__groovy(TestEncryption encryption = new TestEncryption(); encryption.encrypt();)}"
在 API 调用之后,我根本看不到任何响应。
解决方案
它会是这样的:
${__groovy(new your.package.your.Class().yourFunction(param1\, param2),)}
例如调用Random.nextInt()将如下所示:
${__groovy(new java.util.Random().nextInt(10),)}
演示:
更多信息:
推荐阅读
- c# - 无法从 .Net Core Razor 中的锚点触发控制器
- python - 如何在单独的窗口中添加滚动视图?
- angular - Angular中组件名称的最大长度?
- python - 为 seaborn 热图添加阴影
- rx-java2 - 在 RxJava2 中,如果值相等,我如何比较和过滤两个 observable?
- rust - Rust 错误:在删除可变借用后发生借用
- javascript - 使用两个按钮发布或显示选择表单数据
- python - 美丽的汤 vs 硒 vs urllib
- vuejs2 - Vuex.js。在组件之间传递选定的下拉值
- javascript - 在其他 div 中查看我的背景图像:url()