1つのJDBC Request
で複数のステートメントを実行できないようです エレメント。
同様の状況で、残りのテストを続行する前に、データベースでいくつかのクリーンアップステートメントを実行する必要がありました。 CSV Data Set Config
を使用して、外部ファイルからSQLステートメントを読み取ることでこれを実現できました。 Loop Controller
にネストされています 、別のsetUp Thread Group
。
要素は次のように配置されました:
そして、私は次の構成を使用しました:
ループコントローラー
- ループカウント:
Forever
CSVデータセット構成
- ファイル名:
/path/to/multiple-statements.sql
- 変数名:
STMT
- EOFでのリサイクル:
False
- EOFでスレッドを停止します:
True
JDBCリクエスト
- クエリ:
${STMT}
Loop Controller
CSV Data Set Config
で停止条件が設定されているため、は永久に実行されるように設定されています。 。各反復はファイルの1行を読み取り、変数STMT
を設定します 、次にJDBC Request
クエリ${STMT}
を実行します 。
ファイルの終わりに達すると、setUp Thread Group
停止し、コアテストThread Group
続行します。