2017-01-17 17 views
0

を取得するときにエラーが出る私はどちらがERRORJMeterのスレッドグループ名

jmeter.util.BeanShellInterpreterを返すBeanShellのプリプロセッサ

String groupName = ctx.getThreadGroup().getName(); 
groupName = "${__BeanShell(ctx.getThreadGroup().getName())}" 

で次のステートメントを試してみましたメソッド:evalソースファイル:
インライン評価:ctx.getThreadGroup()。getName();

ただし、スレッドグループ名が正しく表示されます。

+0

私はもはやそのエラーを観察しません。 – Vladimir

答えて

0

あなたのコードは、(少なくとも、このライン)よさそうだ、問題はあなたのBeanShellスクリプトの問題の底に取得するには、次のオプションを使用することができます今後どこか

Beanshell get Thread Group Name

のようです:

  • ようtry block内にコードを入れてください:

    try { 
        String groupName = ctx.getThreadGroup().getName(); 
    } catch (Throwable ex) { 
        log.error("Something went wrong", ex); 
        throw ex; 
    } 
    
    あなたは

  • はBeanShellのスクリプトの先頭にdebug()コマンドを追加しjmeter.logファイルに完全なエラーの詳細を見ることができます

    この方法 - それはJMeterのコンソールウィンドウにデバッグ出力をトリガする

JMeterテストスクリプトに関するトラブルシューティングの詳細については、How to Debug your Apache JMeter Scriptの記事を参照してください。

+0

ありがとう、Dmitriは良い提案です。 – Vladimir

関連する問題