0

私のテスト計画のシナリオは、Web サイトにログインする 100 人の同時ユーザーの負荷テストを行うことです。

スレッド数を 100 として Threadgroup を作成しました。100
ユーザーのログイン詳細 (一意のユーザー名とパスワード) を含む CSV ファイルを作成しました。
Sign in sample の下に、Thread Group -> PreProcessors から「User Parameter」が追加されました。ファイル test.csv から値を読み取る __CSVRead 関数を使用する変数を追加しました。
ログイン サンプルを選択し、ユーザー ID とパスワードの値を ${A} と ${B} に変更しました。

これは正しい方法ですか、それともこれを達成する別の方法はありますか?

4

1 に答える 1

0

これがうまく機能し、期待どおりに機能する場合は、それで十分です。

ただし、CSV Data Set Configは、 __CSVRead 関数よりもマルチユーザー シナリオに適していて使いやすいようです。

Thread Group 
Number of Threads: N     // テストスレッド (ユーザー) の数
ループ回数: 1
    CSV データ セットの構成
    ファイル名: [ユーザー名/パスワードを含む csv ファイルへのパス]
    Variable Names: username,pwd     // 抽出された値は ${username}、${pwd} として参照できます
    EOF でリサイクルしますか? 間違い
    EOF でスレッドを停止しますか? 真実
    共有モード: 現在のスレッド グループ
    . . .
    HTTP リクエスト // あなたの http 呼び出し
    . . .

ドキュメントに従って:

ファイル全体がメモリに保存されるため、この関数は大きなファイルでの使用には適していません。大きなファイルの場合は、CSV データ セット構成要素または StringFromFile を使用します。

ここで入手できるかなり詳細なガイド:

于 2013-04-09T15:17:09.363 に答える