2017-02-01 18 views
4

Apache JMeter 3.1を使用しています。私のテストスイートでは、BeanShell PreProcessorがあります。スクリプトを実行すると、Log Viewerには、Beanシェルスクリプトにエラーがあることがわかります。しかし、エラーメッセージは非常に限られていますが、どうすれば完全なエラーを得ることができますか?次のようにjmeterでBeanシェルスクリプトの完全なログを取得する方法

例えば、私はLog Viewerに表示されるエラーは

ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``// Following is a sample for input // "abc.org/def/xyz . . . ''

は、私は完全なエラーを取得することができます方法はあります、ありますか?

+0

GUIをログファイルなしで使用する場合は、右上の黄色の警告記号をクリックするとlogger。[エラー/情報/ etc]ログが表示されます。 – user420667

答えて

4

あなたは、少なくとも2通りの方法でデバッグ出力を有効にすることができます。

あなたのBeanShellスクリプトの先頭に debug() directiveを追加
  • - デバッグ出力は内部であなたのコードを置くSTDOUT(JMeterのコンソール)
  • に行きます以下のようなtry block

    try { 
        //your code here 
    } 
    catch (Throwable ex) { 
        log.error("Something went wrong", ex); 
        throw ex 
    } 
    

    フル例外スタックトレースがjmetで利用できるようになります。この方法Groovyのは、より多くのJavaに準拠しており、優れたパフォーマンスを提供して私はむしろJSR223 ElementsGroovy languageへの切り替えをお勧めしますファイル

をer.log。詳細はGroovy Is the New Blackを参照してください。