2016-11-15 1 views
0
Assertion error: true 
Assertion failure: false 
Assertion failure message: org.apache.jorphan.util.JMeterException: Error invoking bsh method: source Sourced file: ../../InputFiles/Scripts/minimal-json.bsh 

このエラーは、BeanShellプログラムを実行しているときに発生しています。
jmeter.logファイルをチェックしたところ、同様のエラーが発生しています。 試しキャッチを使用することによりjMeterでBeanShellプログラムを実行したときに発生するエラーの正確な行と説明を理解する方法

2016/11/15 16:11:40 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: source Sourced file: ../../InputFiles/Scripts/minimal-json.bsh 
2016/11/15 16:11:40 WARN - jmeter.assertions.BeanShellAssertion: org.apache.jorphan.util.JMeterException: Error invoking bsh method: source Sourced file: ../../InputFiles/Scripts/minimal-json.bsh 

、私は例外を持って、log.info(e)に保管してください。しかし、同じエラーも出ていました。正確なエラーラインを&エラーの説明を取得する方法


(変数が定義されていないように、またはそのような方法、など。、)。

答えて

1

log.info(e)には、文字列が予期されているため、エラーが含まれています。そこにExceptionを渡します。以下のようなLogger.error(String message, Throwable throwable)

try { 
    int i = 1/0; 
} 
catch (Throwable ex) { 
    log.error("Error in Beanshell: ", ex); 
    throw ex; 
} 

それは同じように動作します:私は機知に、別の方法を使用することをお勧めし別のトラブルシューティングのtechiqueがあなたのBeanShellスクリプトの先頭にdebug()ディレクティブを追加して

Beanshell try/catch

- これをあなたのスクリプトexecutinに関する網羅的な情報を得る方法stdout

詳細については、How to Debug your Apache JMeter Scriptの記事を参照してください。

+0

返信いただきありがとうございます。ログビューアでも行番号を取得する方法はありますか? – KC7

+0

インラインスクリプトの場合 - いいえ、ソースファイルから生成されたスクリプトの場合、自動的に実行する必要があります –

関連する問題