問題の説明
コントローラーはJMeterのコントローラを追加した後、再入力コントローラの入力ボックス式が「真」の状態が事前に設定されている場合は、調査結果ツリーを実行しないと記録が監視を実行しません。
分析
JMeterのの最新バージョン(現在のバージョン:4.0)では、以下のように、コントローラ・インタフェースの場合、オープン、Expressは、警告プロンプトのいくつかのタイプの入力ボックスの上が見つかりました:
変数式として条件を解釈『「の性能を得るためには、チェックすることをお勧めします』
と、真か偽か真か偽含まれている変数への評価__jexl3または__groovyを使用します。
$ {JMeterThread.last_sample_ok)最後のサンプラーが成功したかどうかをテストするために使用することができます"
ご使用の目安:
- 関数__groovyの__jexl3関数または変数式を使用して、入力ボックス、推奨される変数式として解釈決意条件における発現は、真/偽と評価します
- または入力変数がの真/偽であるかもしれ
-
${JMeterThread.last_sample_ok}
サンプラーの最後の実行が成功するかどうかを検出するために使用することができます
以上のことから、JMeterの場合はコントローラーのような表現の入力直接的な決意で式入力ボックスの新しいバージョン1 == 1
、 ${threadNum} > 2
なし評価計算を(真/偽)のJMeterが有効でない実行やって、到達望ましい効果
预期:条件为真,会执行并监控到相关记录
实际:条件未能被识别,不会执行和监控到记录
PS:チュートリアルを使用して、ネットワーク部分に検索すると、JMeterは(例:バージョン2.x)の比較的初期のバージョンされて決意式に直接書き込むためには、真または偽ではないため、使用4への評価演算子(存在を認識することができます)のJMeterの新しいバージョンを.X、まだ低いバージョンの検証
ソリューション
、発現条件評価値の計算を決定する、JMeterの独自の機能または機能をれる__jexl3ヘルパー関数(ファンクションヘルパー)__groovy使用すると、コントローラに対応する操作機能の評価は、この計算の次に、コピー機能を生成します式入力ボックスに
PS:直接入力も機能することができる式の入力ボックスにtrueまたはfalseは、制御ノードが実行に基づいてかどうかを決定します
次のように実際に使用:
著者:Fighting_001
リンク:https://www.jianshu.com/p/57b3970c83b8