2

jMeter を使い始めたばかりで、負荷テストを行う予定です。1 人のユーザーのサイトに効果的にログインする GUI があります。ログイン ポスト アクションで返されるパラメーターの 1 つは、creationTimeフォームの作成時に設定される値です。

問題は、アプリが最終ログイン時刻をチェックし、フォームの時刻が最終ログイン時刻より前の場合は拒否することです。これにより、jMeter HTTP Request Parameters ボックスで creationTime をハードコーディングできなくなります。

目的はログインのスケーラビリティをテストすることであり、200 人のユーザーがシステムにすばやくログインおよびログアウトする能力をテストすることではないため、多くのユーザーを獲得する方法を見つける必要があります。ユーザーごとにログイングループを作成しますか? これを達成するために私が試みることができる戦略は何ですか?

4

1 に答える 1

5

同様の問題を何十回も克服しなければならなかったので、いくつかの解決策を提供します。

  1. creationTime投稿に空白の値を指定するとどうなりますか?
  2. 値が必要な場合は、現在のタイムスタンプを送信してください: http://jmeter.apache.org/usermanual/functions.html#__time
  3. システム提供のトークンが必要な場合は、リクエストを次のように分割します。
Step 1: GET the login page (no parameters are required)
Step 2: As a post processor of Step 1, use a REGEX to extract the token (creationTime)
Step 3: POST the login page, using the value from the REGEX

4. creationTime1 年先のハードコードされた値を使用します。

于 2010-08-09T20:21:53.377 に答える