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 に出力する必要があります。

特に、スレッド グループ間での Cookie の共有は、BeanShellガイドの使用方法で強調されています。

于 2014-01-17T19:42:23.503 に答える