简体   繁体   English

JMeter JSR 223语言js与javascript

[英]JMeter JSR 223 language js Vs javascript

About JSR 223 Sampler languages, 关于JSR 223采样器语言,

I can choose between 我可以选择

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

and

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

and

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

What's the difference? 有什么不同? it seems that they are the same as JavaScript. 它们似乎与JavaScript相同。

Can I edit the list somehow? 我可以以某种方式编辑列表吗? remove unused script languages? 删除未使用的脚本语言

(There's also ecmascript language with same properties) (还有同样属性的ecmascript语言)

I don't think you will be able to remove entries from there as the drop down is being populated on-the-fly using ScriptEngineManager.getEngineFactories() method which performs discovery of available scripting engines in JMeter Classpath . 我不认为您可以从那里删除条目,因为使用ScriptEngineManager.getEngineFactories()方法即时填充下拉列表,该方法在JMeter类路径中执行可用脚本引擎的发现。

With regards which language to use js or javascript the answer is none . 至于哪一种语言使用jsjavascript答案是没有 It is recommended to use Groovy language for any form of scripting in JMeter tests as well-behaved Groovy scripts can be compiled and cached therefore their performance will be pretty like to "normal" Java code while other scripting languages are being interpreted each time they are being called so when it comes to high loads your JSR223 test element using JavaScript might become a performance bottleneck and ruin your test. 建议在JMeter测试中使用Groovy语言进行任何形式的脚本编写,因为可以编译和缓存良好的Groovy脚本,因此它们的性能非常类似于“普通”Java代码,而其他脚本语言每次都被解释被称为高负载时,使用JavaScript的JSR223测试元素可能会成为性能瓶颈并破坏您的测试。

References: 参考文献:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 JMeter Javascript 语言不适用于 JSR223 Sampler 和 WebDriver Sampler - JMeter Javascript language not available for JSR223 Sampler and WebDriver Sampler 使用jsr223将JavaScript函数添加到jMeter - Adding javascript function to jMeter using jsr223 在使用 JMeter 工具进行性能测试期间 - 无法在 JSR223 和 hybrid-crypto.js 中使用 javascript 加密输入值 - During performance testing using JMeter Tool - Not able to encrypt the input values using javascript in JSR223 and hybrid-crypto.js JMeter-在JSR223 / BeanShell采样器中调用HTTP采样器 - JMeter - Calling HTTP samplers in JSR223/BeanShell samplers 如何使用 JSR223 PreProcessor 使用 jmeter 捕获 cookie 值? - How to capture cookie value using JSR223 PreProcessor using jmeter? 使用 Jmeter 设置规则自定义 JSR223 断言和验证响应 - set rule custom JSR223 Assertion and validate response using Jmeter JSR223 Javascript中的回调,Oracle JRE 1.6和OpenJDK 1.6之间的区别(比如安装在Debian上) - Callbacks in JSR223 Javascript, difference between Oracle JRE 1.6 and OpenJDK 1.6 (as installed on, say, Debian) 我可以在Oracle JDK7 JSR223 JavaScript引擎中扩展Java类吗? - Can I extend a Java class in Oracle's JDK7 JSR223 JavaScript engine? 如何调试从Java调用的JavaScript代码(通过JSR-223)? - How to debug JavaScript code called from Java (via JSR-223)? 使用JSR223断言写入文件 - Write to a file using JSR223 Assertion
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM