2016-12-26 9 views
0

Jmeter変数をvars.put("End", vars.get("homeEnd"));を使用してBeanShellサンプラの別の変数に割り当てようとしています。スループットコントローラーの変数${End}を使用して、スループットのパーセンテージを表します。スループットコントローラでBeanShellサンプラを使用して変数を保存する

jmeter.control.ThroughputController:解析エラー$ {終了} java.lang.NumberFormatException:入力文字列の場合: "$ {終了}" sun.misc.FloatingDecimalでしかし、ログに次のエラーを取得.readJavaFormatString(Unknown Source) at sun.misc.FloatingDecimal.parseFloat(Unknown Source) at java.lang.Float.parseFloat(Unknown Source) at org.apache.jmeter.control.ThroughputController.getPercentThroughputAsFloat(ThroughputController.java: 168) at org.apache.jmeter.control.ThroughputController.decide(ThroughputController.java:203) at org.apache.jmeter.control.ThroughputController.iterationStart(ThroughputController.java:239)0 org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:397)

答えて

0

あなたがエラーでorg.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:405) で通常は、End変数が定義されていないことを意味します。私はすべてがうまくいけば、彼らの両方が同じ空でない値を持つ必要があり、自分のBeanShellのサンプラーの実行後にhomeEndEnd変数の値をチェックするDebug SamplerView Results Treeリスナーを使用してお勧めします。

また、Bechhell関連のエラーを確認するにはjmeter.logファイルをチェックする価値があります。

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

+0

私はvars.put後、豆の殻で "homeEnd" の変数を印刷する "終了" しようとすると、( "終了"、vars.get( "homeEnd"));それらは正しく表示されていました – chakravarthi

+0

homeEnd:40.00 終了:40.00 – chakravarthi

+0

Jmeter.logの下のエラーとは別に、他の警告/エラーメッセージが表示されません – chakravarthi

関連する問題