JMeter JSR 223 语言 js 对比 javascript
JMeter JSR 223 language 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() method which performs discovery of available scripting engines in JMeter Classpath 即时填充。
关于使用哪种语言 js
或 javascript
,答案是 none。建议在 JMeter 测试中对任何形式的脚本使用 Groovy language,因为行为良好的 Groovy 脚本可以编译和缓存,因此它们的性能将非常类似于 "normal" Java 代码,而其他脚本语言每次被调用时都会被解释,因此当涉及到高负载时,使用 JavaScript 的 JSR223 测试元素可能会成为性能瓶颈并破坏您的测试。
参考文献:
关于 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() method which performs discovery of available scripting engines in JMeter Classpath 即时填充。
关于使用哪种语言 js
或 javascript
,答案是 none。建议在 JMeter 测试中对任何形式的脚本使用 Groovy language,因为行为良好的 Groovy 脚本可以编译和缓存,因此它们的性能将非常类似于 "normal" Java 代码,而其他脚本语言每次被调用时都会被解释,因此当涉及到高负载时,使用 JavaScript 的 JSR223 测试元素可能会成为性能瓶颈并破坏您的测试。
参考文献: