我正在尝试在JMeter中执行以下Beanshell脚本,它会在日志中引发错误。脚本是:
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.Cookie;
CookieManager manager = sampler.getCookieManager();
Cookie cookie = new Cookie("ApiSession",props.get("MyCookie"),"","/",false,0);
manager.add(cookie);
日志文件中的错误是:
jmeter.util.BeanShellInterpreter:调用bsh方法时出错:eval源文件:内联评估:``import org.apache.jmeter.protocol.http.control.CookieManager; import org.apache。 。 。 。 ''
对该行不满意:manager.add(cookie);
如果我发表评论,那么脚本会运行,但显然不会做我想要的。所以,不确定问题是什么。
我无法看到整个调试信息。 Jmeter日志仅记录实际错误消息的一部分(如上所述),并且该消息在中间被剪切。打开调试模式没有帮助。
答案 0 :(得分:1)
如果要查看完整的错误消息,您需要在try / catch块中包含有问题的语句,并将stacktrace打印到sdtout / log。
特别是在How to use BeanShell指南中突出显示了线程组用例之间的共享cookie。