0

我想在不使用 JMeter 的 BSF 断言上的插件的情况下断言 JSON 响应。为此,我创建了一组简单的 util 函数,涵盖了我当前的用例:https ://gist.github.com/formigone/410778976e01e0be3f572b43f331589b

我的问题

有什么方法可以将我的迷你库全局包含在 JMeter 中,以便任何 BSF 断言都可以访问它们?

我尝试将 lib 添加到各种范围内的 BSF PreProcessor,但无法使其正常工作。我试过把它放在一个变量中,但这只适用于某些线程。

4

1 回答 1

0

我能想到的唯一解决方法是将您的实用程序代码转换为Beanshell

如果你想保持你的 JavaScript 完整,可以从 Beanshell 测试元素中调用 JavaScript 代码,例如:

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
result = engine.eval("your JavaScript here");

JMeter 中的 Beanshell 实现提供了bsh.shared在所有线程组中全局可用的命名空间。

参考:

于 2016-05-11T14:57:30.277 回答