0

JMeter で HTTP リクエストを作成し、新しいプロファイル ID を使用してプロファイルを作成します (これを URL のパラメーターとして渡します)。

指定された ProfileID が既に存在する場合に備えて、新しい profileID を生成したいと考えています。JMeterでこれを行うにはどうすればよいですか?

現在、テストが実行され、既に ID が存在する場合、結果として「プロファイル ID は既に存在しています」というメッセージが表示されて合格します。

この問題を解決する方法がわかりません。「ifコントローラー」を使用すると、テストが実行される実行後の条件があり、ページに「既に存在します」というメッセージが表示された後、実行前の条件がチェックされます新しい ID を生成する必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

1

次のことができます。

While Controller with condition: ${IdExisted} != "Profile ID is already existed"
  HTTP Request generating random profile Id
    Regular Expression Extractor with reference name IdExisted, regex like "Profile ID is already existed", default value NOT_FOUND

このテストを DRY するために、ユーザー定義変数に対して「プロファイル ID は既に存在します」を実行できます。

しかし、While Controller と Regular Expression Extractor は本当に必要ないと思います。たぶん、HTTP リクエストにもっとランダムな ID を生成させることができます。

ランダムな ID を生成するには、次の関数を使用できます。

于 2012-12-18T07:53:14.127 に答える