Jmeterで考える時間を実装する方法

広告

考える時間とは何ですか?

ロードテストでは、”think time”は、人々がwebとの対話の間に待機する実際のユーザーの行動をシミュレートすることを意味しますapplication.It ユーザーアクションまたはビジネスステップ間の時間遅延です。実際のユーザーは、webアプリケーションをノンストップでハンマーしません; 返されたコンテンツを消費する時間と、次のアクションについて”考える”時間が必要であり、この”考える時間”も正確にシミュレートする必要があります。 負荷テストの全体的な考え方は、実際のユーザーの動作をできるだけ近くでシミュレートすることであることを覚えておくことが重要です。時間は、アプリケーションからアプリケーションに異なる場合がありますと思います。

jmeterタイマーがこの目的に使用されていることはわかっています。 下の図の助けを借りてタイマーの範囲を理解することができます。

– タイマA–サンプラー aのみに適用

-タイマB–サンプラー aおよびサンプラー Bに適用

–タイマC–サンプラー A、サンプラー Bおよびサンプラー Cに適用

–タイマはサンプラーの実行前に実行されます

–タイマの実行時間はサンプラーの実行時間に追加されません

トランザクション内に1つ以上の要求があるスクリプト。(トランザクションコントローラ)。

合計6つの要求/サンプラーを持つ3つのトランザクションを持つjmeterスクリプトがあると仮定します(各トランザクションに2つの要求があります)。

問題:jmeterのタイマーの範囲を見てきたので、今は問題に直面しており、2つのトランザクションの間の思考時間としてスクリプトにタイマーを置く場所 ユーザーがトランザクション1を実行し、思考時間の間一時停止してから、次のトランザクションを実行するようにします。

解決策:”スレッドグループ”を右クリックし、”思考時間を子に追加”オプションを選択します。

Jmeterは、各トランザクションの後に思考時間を追加しますscript.It “test Action”要素に子として”uniform Random Timer”を追加します。

あなたの要件に応じてタイマーやタイマーの遅延を変更します。私はランダム遅延最大=3000sと一定の遅延オフセット2000sを設定しました.

テストを実行すると、「結果を表に表示」で遅延を確認できます。

コメントを残す

メールアドレスが公開されることはありません。