3

テストプランに問題があります。リンクのいくつかのグループをチェックしようとしています。

  • ポジティブ ループ - 匿名ユーザーは URL にアクセスできます。
  • ネガティブ ループ - 匿名で禁止されている URL。

ここに画像の説明を入力

各ループは、他のループが折りたたまれているときに機能します。

ただし、すべてのループが有効になっている場合は、最初のループのみが実行されます。私の間違いはどこですか?

別の方法があります - "Forever" + "Stop Thread on EOF=True" を使用する代わりに、LoopCount を手動で追加します。これは私にとって良い解決策ではありません。 ここに画像の説明を入力

4

1 に答える 1

1

foreverスターターのループカウントのチェックを外します。最初のループが永久にループし、スレッド グループ内で順番に実行された場合、最初のループが完了するまで 2 番目のループは開始されません。

編集:

これを行う1つの方法は次のとおりです。

  • 2 つのスレッド グループを作成します (正用に 1 つ、負用に 1 つ)。

したがって、リンクが保存される入力ファイル (各行に 1 つのリンクが含まれる) があり、承認済み (ログイン済み) または未承認 (ログインしていない) の両方でアクセスする必要があります。

私があなただったらこうします:

  1. スレッド グループを 1 つ作成し、内部にログインする

  2. 2 番目のスレッド グループを作成します。2 番目のスレッド グループ (ポジティブ) では、ユーザーがログインすると create CSV Data Set Config. 重要なポイントRecycle on EOF->TrueStop thread on EOF-> False. スクリーンショットの loopcontroller で行ったように loopcount を Forever に設定すると、すべての Web サイトが完了すると終了します。これらは200OK ステータス コードを返す必要があります。

  3. 3 番目のスレッド グループでログアウトします。

  4. 別のスレッド グループ (ネガティブ) を作成し、同じファイル (アクセスする URL を含む) を使用します。CSV Data Set Configまた、このスレッド グループの下にも別のスレッドを作成します。そして、ステップ 2 で行ったように残りを行います。これらは、サービスの実装に応じて、401無許可または禁止された応答コードを返す必要があります。403

問題には常に複数の解決策があります。これはほんの一例ですので、お好きな方をお選びください。

于 2012-07-03T11:15:25.873 に答える