2017-11-23 27 views
0

私は "スレッドグループ"にCSVがあり、各行を(入力として)読み込み、次のサンプラを進めるモジュールコントローラを使って計画を立てました。しかし、私はそれをモジュールコントローラ上で制御する場合、私はスレッドグループを無効にする必要があります。この場合、サンプラーはCSVの最初の行のみを読み取り、CSVのそれ以上の行を読み取らずにテストが完了しました。これは、「ループ数:」が永久に選択されている場合(「スレッドグループ」が無効になっているため、テストが1回だけ実行されていることを意味します)(Image-3)。Jmeterモジュールコントローラ - CSVファイルを完全に読み込めません。

私の要件では、モジュールコントローラーでは、「シンプルコントローラー1」を実行でき、CSVデータの各行を処理し、さらにサンプラーを処理する必要があります。このように、EOF CSVまで繰り返す必要があります。

私はそれを動作させることができる方法

...

Thread Group Config

CSV COnfig

Test Plan

答えて

0

シンプルコントローラブロックが実行されるだろうモジュールようです。あなたの質問から、あなたが正確に何が無効になっているかは明確ではありません。あなたが "スレッドグループ"コントローラを無効にした場合、それほど多くのスクリプトがないでしょう。

module controlerの設定方法がわかりませんが、Test Fragmentコントローラがスクリプトにありません。だから....

私はこれに似た設定があります(例を参照してください)。したがって、あなたはあなたの '機能ブロック'がある場所とそれが使用されているところで論理的に分離されています。したがって、スレッドグループはTestfragmentをモジュールコントローラから呼び出されるときに実行します。これは、スクリプトの別の場所で部品を再利用する場合に最も役立ちます。

あなたの場合、これは完全なスクリプトですが、モジュールコントローラは必要ありません。

enter image description here

+0

回答ありがとうございました!私は私の質問を編集しました、今私は私のテスト計画の正しいイメージを追加しました。イメージでは、無効になっている「スレッドグループ」「ループカウント」は永遠にあります。だから、私はこれを無効にすると、CSVファイルを完全に読み込まない。提案してください... – GKalya

+0

私の例のように再構成してください。スレッドグループを使用せず*テストフラグメント*を使用してください。したがって、あなたの無効にされた "スレッドグループ"を "Test Fragment"に交換してください。あなたが定義したやり方は、あなたが設定したコントローラの一部ではないので、CSVが適切に使用されているかどうかわかりません。あなたの問題を説明します。 –

関連する問題