web-dev-qa-db-ja.com

JMeter:CSV Data Set Configからスレッドグループの各スレッドに単一の異なる値を割り当てる方法

比較的多数のユーザーの負荷テストを行う必要があるため、ユーザーパラメータープリプロセッサーを使用してカスタムユーザーデータで各スレッドをパラメーター化することはできません。代わりにCSV Data Set Configを使用する必要があることを読みました。ただし、JMeterがこのConfigの入力をどのように解釈するかで問題が発生します。

例:

サーバーwww.example.comとパス\${user}を使用した1つのHTTPリクエストサンプラーを持つ3つのスレッドとループカウント:10のスレッドグループがあります。ユーザーデータを抽出するためのCSVデータセット構成用のcsvファイル(箇条書きはファイル内の1行です):

  • 1
  • 2
  • 3
  • 4
  • 5

期待される出力は、スレッド1-xの場合、要求のパスは\ xであることです。したがって、出力ファイルは、スレッドごとに10個のサンプルで構成される必要があります。

  • スレッド1-1の場合:www.example.com\1への10リクエスト
  • スレッド1-2の場合:www.example.com\2への10リクエスト
  • スレッド1-3の場合:www.example.com\3への10リクエスト

代わりに、各\ 1〜\ 5にリクエストを取得し、次にEOFにリクエストを取得します。 jmeter 2.9のCSV Data Set Configで期待される効果を達成する方法を知っている人はいますか?

3
JohnnyM

理解した:

スレッドグループループを1に設定します。必要なループ数でループコントローラーを入力しますafter CSV Data Set Config。 HTTP要求サンプラーをループコントローラーの子として追加すると、取得できます:)

構成の画像:

enter image description here

2
JohnnyM