2017-05-29 6 views
1

私はサーバーへの多くの呼び出しに問題があります。 "regex extractor"でいくつかのURLを抽出しました。 次のステップでは、 "http request"が$ {extractet-urls}によってこれらのURLを呼び出します。Jmeter、多くの抽出されたURLでHTTPリクエストを遅らせます。

しかし、8番目のURL以降のすべてのリクエストは、サーバーからエラー500の応答を受け取ります。 私はいくつかのタイマーを前からどこかに入力しようとしましたが、影響はありません。

私の質問は: どのように私はすべての抽出されたURLを呼び出すこの単一のHTTP要求で遅延することができますか?

ありがとうございました:)

答えて

1

サンプラー - > Javaリクエストを追加できます。クラス名をSleepTestに変更すると、1秒間待機します(設定可能)

+0

ああ、これは私が望んでいたように機能します。ありがとうございました – Foxxytrooper

+0

私は、私がenogh評判を持っているとき^^ – Foxxytrooper

0

また、スレッドグループを追加してランプアップ時間を定義してから、このグループに要求を投入できます。ランプアップ時間は始動過負荷にもなります。

1

Constant TimerをHTTPリクエストサンプラーの子として追加し(詳細はScoping Rulesを参照)、そこで必要な遅延をミリ秒単位で入力します。 HTTPリクエストを実行する前に、関連するスレッドが定義されたミリ秒間 "スリープ"します。 JMeterテストでタイマーを使用する方法の詳細については、A Comprehensive Guide to Using JMeter Timersを参照してください。


別のオプションは、遅延を作成するためにTest Actionサンプラーを使用することができますが、.jtl結果ファイルに表示されませんので、それは、サンプルの結果を生成しません。

最終的なアプローチは、達成しようとしていることとテストの設計方法によって異なります。

関連する問題