gpt4 book ai didi

javascript - JMeter如何在BSF Assertion中包含JavaScript编写的自己的库

转载 作者:行者123 更新时间:2023-11-30 18:13:51 25 4
gpt4 key购买 nike

我使用 JavaScript 在 BSF 断言中解析我的 JSON 结果。为了提高可重用性,我尝试编写自己的 JavaScript 库。我想在我的 BSF 断言中使用该库。

也许我误解了这些文件,无论如何我找不到在 BSF 中导入我的库。只有BeanShell 提供这种导入外部脚本的方法吗?(http://jmeter.apache.org/usermanual/functions.html#__BeanShell)

我什至尝试了另一种方法,但徒劳无功。

1.创建 BSF PreProcessor 并将我的库(命名为:myScript)放入其中。

function test(){
log.info("Test Library");
}

2.导入代码并调用,

${__BeanShell(vars.get("myScript"))};
test()

但它不起作用.. :(

有什么想法吗?

最佳答案

您可以使用 JSR223 预处理器选择Javascript语言

使用例如 __FileToString 包含您的图书馆jsCode 并将其放入 UserDefinedVariable:

jsCode / __FileToString(path to file)

在我的示例中,文件包含:

var s = "toto"; 

在你的脚本中:

${jsCode};
vars.put("toto", s);

无论如何,我不确定使用 Javascript 是否对性能有好处。

Groovy 是更好的选择。

关于javascript - JMeter如何在BSF Assertion中包含JavaScript编写的自己的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13855366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com