You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter的JSR223 Sampler中添加JavaScript语言选项

解决JMeter JSR223 Sampler添加JavaScript选项的步骤
  • 排查JDK与引擎依赖
    JMeter早期依赖JDK自带的Nashorn JavaScript引擎,但JDK11及以上版本已移除该引擎。如果你的JDK是11+,先下载Nashorn核心jar包(如nashorn-core),放到JMeter安装目录的lib文件夹下,重启JMeter。若使用JDK8,直接看下一步。

  • 调整JMeter配置文件
    打开JMeter安装目录bin文件夹内的jmeter.properties文件,找到jsr223.languages配置项,确认其中包含javascript=org.apache.jmeter.util.JavaScriptEngine或nashorn=jdk.nashorn.api.scripting.NashornScriptEngineFactory。若没有,手动添加该行内容,保存文件后重启JMeter。

  • 验证选项是否加载
    重启JMeter后添加JSR223 Sampler,点开语言下拉框,滚动查找javascript或nashorn选项,即可看到对应的JavaScript语言选项。

  • 备选方案:用Groovy间接调用JS代码
    如果上述方法无效,可在JSR223 Sampler中选择Groovy语言,通过脚本调用你的JavaScript代码,示例如下:

    def jsEngine = new javax.script.ScriptEngineManager().getEngineByName("nashorn")
    // 直接执行JS代码字符串
    jsEngine.eval("function queryData(){/* 你的数据库操作JS代码 */} queryData();")
    // 或读取外部JS文件
    // jsEngine.eval(new FileReader("/path/to/your/script.js"))
    

    注意:该方式同样需要JDK8环境,或在JDK11+中手动添加Nashorn jar包。

内容的提问来源于stack exchange,提问作者Equanimity9121

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 17:06:02