2016-04-13 10 views
0

私は、値が0または負の数ではないことをテストしようとしていますが、数値が負のときに渡されたテストが戻ってきます。これは私が持っているものです:beanshellアサーションで値が負の数でないことを確認するには?

if (value > 0) { 

Failure = false; 
} else { 

Failure = true; 
} 

私はマイナスの数字をカバーするだろうと思っていましたが、そうではありませんか?あるいは、このコードに何か別の問題がありますか?

答えて

0

まず、「Ignore Status」チェックボックスをオンにしてResponse Assertionになっている場合がありますか?

コードに問題はありません。正常に動作するはずです。スクリプトの最初の行としてdebug();ディレクティブを追加

しようとすると、出力のためにJMeterのコンソールに見えるかのようなあなたのvalueの実際の「価値」や他のいくつかの有用な情報を参照するスクリプトにいくつかのlog.info(...)の呼び出しを追加します。

Beanshell Assertion Debugging

Beanshellスクリプトの使用とトラブルシューティングに関する包括的な情報については、How to Use BeanShell: JMeter's Favorite Built-in Componentを参照してください。

+0

ありがとうございます。応答を抽出するための私の正規表現がどんな数でも正の数をピックアップするように見える – user3871995

関連する問題