在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
相关产品推荐
相关产品推荐

