Jmeter Beanshell报错问题:
1、Class : Exceptino not found in namesace
这个错误是我在捕获异常时,单词写错了,注意看报错信息,检查错误代码的位置,这个很重要。
2、Error in invocation:Method info( int ) not found in class ‘org.apache.logging.slf4j.Log4jLogger’
这个报错是log.info() 的问题,应该是参数类型不匹配,beanshell中很多语法和java是不一样的。这里我直接使用了System.out.pringln();方法打印到了命令行窗口
3、ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``source(“c:xxxxxx/xxx.java”); . . . ‘’ : Method Invocation this.interpreter.source,
在beanshell中,脚本和引用文件中Map、List、Set都不能使用<String,Object>,直接使用Map map = new HashMap();即可,对于引用jar包可以随意。
4、按照网上的教程,我尝试引入外部java文件和class文件,结果都没有引入成功,我使用的jmeter版本是5.4.1
引入class文件时报错
Typed variable declaration : Class: AddTest not found in namespace
两种引入方式都失败了???
没找到原因。。。