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

在JMeter中验证JSON Schema(ID:54575805)时出现编译错误

JMeter JSON Schema验证脚本编译错误修复

错误原因

你的Groovy脚本第二行存在换行拆分语法元素的问题:new File(schemaPath)被拆成了两行,导致Groovy编译器无法识别正确的方法调用结构,抛出Unexpected input: '('错误。

修正后的完整代码

def schemaPath = 'C:\\QA\\PerformanceTesting\\CDIDashboard\\schema.json'
def rawSchema = new org.json.JSONObject(new org.json.JSONTokener(org.apache.commons.io.FileUtils.readFileToString(new File(schemaPath), 'UTF-8')))
def schema = org.everit.json.schema.loader.SchemaLoader.load(rawSchema)
schema.validate(new org.json.JSONObject(prev.getResponseDataAsString()))

额外注意事项

  • 保持代码行的完整性,避免将方法调用或关键字随意拆分换行
  • 确认JSR223断言的语言设置为Groovy
  • 确保JMeter的lib目录下已添加以下依赖jar包:
    • org.json相关包
    • everit-json-schema相关包
    • commons-io相关包

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 03:12:34