JMeter JSR 223语言js vs javascript


问题内容

关于JSR 223采样器语言,

我可以选择

javascript(ECMAScript ECMA 262 Edition 51 / Oracle Nashorn 1.8.0_144)

js(ECMAScript ECMA 262 Edition 51 / Oracle Nashorn 1.8.0_144)

nashorn(ECMAScript ECMA 262 Edition 51 / Oracle Nashorn 1.8.0_144)

有什么不同?看来它们与JavaScript相同。

我可以以某种方式编辑列表吗?删除未使用的脚本语言?

(也有具有相同属性的ecmascript语言)


问题答案:

我认为您无法从那里删除条目,因为使用ScriptEngineManager.getEngineFactories()方法动态填充了下拉列表,该方法在JMeter
Classpath中
执行可用脚本引擎的发现。

关于使用哪种语言js没有*javascript答案。建议在JMeter测试中将Groovy语言用于任何形式的脚本,因为行为良好的Groovy脚本可以被编译和缓存,因此它们的性能将很像“普通”
Java代码,而其他脚本语言则在每次被解释时都会被解释。被称为高负载时,使用JavaScript的JSR223测试元素可能会成为性能瓶颈,并破坏您的测试。


*

参考文献: