JMeter では、JMeter スクリプトに実装されている「CSV Data Set Config」要素を使用して CSV データを渡すことができます。BlazeMeter は JMeter と 100% 互換性があるため、CSV を BlazeMeter Web アプリケーションにアップロードすることで同じ方法を使用できます。
CSV データ ファイル パスを指定する方法
CSV Data Set Config 要素には「Filename」という名前のフィールドがあり、CSV のファイル名とそのパスを指定する必要があります。
デフォルトで、JMeter がデータ ファイルの検索を開始する場所は、JMeter の root/home フォルダ(\apache-jmeter-X.XX\bin)または JMeter スクリプト(.JMX ファイル)が存在するのと同じフォルダです。
BlazeMeter でテストを実行すると、クラウド インスタンスが作成され、テストでアップロードされたすべてのファイルが、このインスタンスの JMeter ホーム ディレクトリにコピーされます。そのため、パスを含めずにファイル名を指定するだけで済みます。
たとえば、my_file.csv という名前のファイルをアップロードする場合は、ファイル名(パスなし)として my_file.csv という名前を使用するか、または CSV Data Set Config 要素で /home/jmeter/my_file.csv を使用します。
すべてのファイルは、実行中のすべての JMeter エンジンおよび JMeter コンソールにダウンロードされます。
BlazeMeter テストで追加できるファイルの数
テスト中にスクリプトの一部として使用する必要のある任意のファイルを追加できます。

1 つの CSV ファイルでマルチ エンジン テストを実行する
マルチ エンジン テストを実行する場合に、すべてのエンジンに対して 1 つの CSV ファイルを使用し、重複した値を作成しないようにするには、[Split data file CSV]オプションを使用します。
たとえば、5 つのエンジンで同時ユーザ数が 1000 のテストを実行するとします。登録シナリオをシミュレートするために、1000 の一意のユーザ名が含まれる CSV ファイルをアップロードしました。テスト設定ページで[Split data file CSV]をクリックすると、テストが開始されるときに CSV ファイルが 5 つに分割され、異なるエンジンに送られます。
1 つの CSV ファイルで「マルチ テスト」を実行
マルチ テストは、複数のテストを同時に実行できる機能です。マルチ テストの詳細については、この記事を参照してください。マルチ テスト全体に 1 つの CSV データ セットを使用する場合(エンジンごと、テストごとに固有のデータ セット)は、[Data Files]をクリックして、CSV をポップアップ ウィンドウにアップロードします。その後、CSV を分割するかどうかを選択する画面が表示されます。
各 JMeter エンジンに異なる CSV ファイルを設定する方法
JMeter エンジンごとに異なる CSV ファイルで複数の JMeter エンジンを使用する場合は、各 JMeter エンジン用に異なるファイルをアップロードし、各ファイルを区別するパラメータを使用する必要があります。
各 JMeter エンジンでは個別のパラメータ ${__P(InstanceID)} を使用します。「InstanceID」の値は JMeter エンジンでは 1 から開始することに注意してください。
上記の例では、2 つの JMeter エンジンを使用している場合、file1.csv と file2.csv という名前のファイルをアップロードできます。CSV の「Filename」フィールドでは、file${__P(InstanceID)}.csv と指定する必要があります。
最初の JMeter エンジンは file1.csv を読み込み、2 番目のエンジンは file2.csv を読み込みます。
0 コメント