比較的多数のユーザーの負荷テストを行う必要があるため、ユーザーパラメータープリプロセッサーを使用してカスタムユーザーデータで各スレッドをパラメーター化することはできません。代わりにCSV Data Set Configを使用する必要があることを読みました。ただし、JMeterがこのConfigの入力をどのように解釈するかで問題が発生します。
例:
サーバーwww.example.com
とパス\${user}
を使用した1つのHTTPリクエストサンプラーを持つ3つのスレッドとループカウント:10のスレッドグループがあります。ユーザーデータを抽出するためのCSVデータセット構成用のcsvファイル(箇条書きはファイル内の1行です):
期待される出力は、スレッド1-xの場合、要求のパスは\ xであることです。したがって、出力ファイルは、スレッドごとに10個のサンプルで構成される必要があります。
www.example.com\1
への10リクエストwww.example.com\2
への10リクエストwww.example.com\3
への10リクエスト代わりに、各\ 1〜\ 5にリクエストを取得し、次にEOFにリクエストを取得します。 jmeter 2.9のCSV Data Set Configで期待される効果を達成する方法を知っている人はいますか?
理解した:
スレッドグループループを1に設定します。必要なループ数でループコントローラーを入力しますafter CSV Data Set Config。 HTTP要求サンプラーをループコントローラーの子として追加すると、取得できます:)
構成の画像: