Getting javax.script.ScriptException:groovy.lang.MissingPropertyException:在jmeter中没有这样的属性

Getting javax.script.ScriptException:groovy.lang.MissingPropertyException:在jmeter中没有这样的属性,groovy,jmeter,Groovy,Jmeter,2018-01-22:46:30987信息o.a.j.e.StandardJMeterEngine:所有线程组都已启动 2018-01-22:46:30987信息o.a.j.t.JMeterThread:线程开始:线程组1-1 2018-01-22:46:38487信息o.a.j.m.JSR223预处理器:计数为3 2018-01-22:46:40316错误o.a.j.m.JSR223预处理器:JSR223脚本中存在问题,JSR223预处理器 javax.script.ScriptExcepti

2018-01-22:46:30987信息o.a.j.e.StandardJMeterEngine:所有线程组都已启动 2018-01-22:46:30987信息o.a.j.t.JMeterThread:线程开始:线程组1-1 2018-01-22:46:38487信息o.a.j.m.JSR223预处理器:计数为3 2018-01-22:46:40316错误o.a.j.m.JSR223预处理器:JSR223脚本中存在问题,JSR223预处理器 javax.script.ScriptException:groovy.lang.MissingPropertyException:无此类属性:类的计数:Script19 在org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320)~[groovy-all-2.4.12.jar:2.4.12] 在org.codehaus.groovy.jsr223.GroovyCompiledScript.eval(GroovyCompiledScript.java:72)~[groovy-all-2.4.12.jar:2.4.12] 在javax.script.CompiledScript.eval(未知源代码)~[?:1.8.0_151] 在org.apache.jmeter.util.JSR223TestElement.processFileOrScript(JSR223TestElement.java:220)~[ApacheJMeter_core.jar:3.3 r1808647] 在org.apache.jmeter.modifiers.JSR223PreProcessor.process(JSR223PreProcessor.java:42)[ApacheJMeter_components.jar:3.3 r1808647] 位于org.apache.jmeter.threads.JMeterThread.runPreProcessors(JMeterThread.java:843)[ApacheJMeter_core.jar:3.3 r1808647] 在org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:475)[ApacheJMeter_core.jar:3.3 r1808647] 位于org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:424)[ApacheJMeter_core.jar:3.3 r1808647] 在org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:255)[ApacheJMeter_core.jar:3.3 r1808647]
在java.lang.Thread.run(未知源代码)[?:1.8.0_151]

上,错误很可能与以前的一次执行有关,因为我在代码中的任何位置都看不到
Count
属性引用。按“Ctrl+E”组合键清理日志窗口,然后重新运行测试

还要确保勾选
缓存已编译脚本(如果可用)
框,因为这样您的Groovy代码将执行得更快

参考资料:


同样的代码在apache 3.0版本中工作得非常完美,我在apache 3.3版本中尝试了所有可能的组合,但运气不佳,我确信错误与计数无关,因为我打印了它捕获的匹配计数值