0

我正在尝试在 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; 导入 org.apache。. . . ''

它对这条线不满意: manager.add(cookie);

如果我将其注释掉,则脚本会运行,但显然不会执行我想要的操作。所以,不确定是什么问题。

我看不到整个调试信息是没有帮助的。Jmeter 日志仅记录实际错误消息的一部分(如上),并且该消息在中间被剪切。打开调试模式没有帮助。

4

1 回答 1

1

如果您想查看完整的错误消息,您需要在 try/catch 块中包含有问题的语句并将堆栈跟踪打印到 sdtout / log。

在如何使用 BeanShell指南中特别强调了在线程组用例之间共享 cookie 。

于 2014-01-17T19:42:23.503 回答