6

Jmeterを試してみましたが、達成するための最良の方法を知りたいです。

20人のユーザーが20分以上アプリケーションにログオンし、さらに20分間いくつかのアクションを実行してから、20分以上ログオフします。つまり、200人のユーザーがログオンし、すべてのユーザーがログオンしたら、20分のタイマーを開始します。20分が経過したら、最も早くログオンした人のログ記録を開始します。

これは現実的なテストシナリオである場合とそうでない場合がありますが、それが可能かどうかを確認したいと思います。

現在、ユーザーがログオンし、いくつかのアクションを実行してからログオフするというテスト計画があります。ランプアップとランプダウンの方法がわかりません。

4

4 に答える 4

4

テストプランには「スレッドグループを連続して実行する」というオプションがあります。チェックに設定します。

次に、3つのスレッドグループをテストプランに追加します。最初にスレッドグループ(20スレッド、ループカウント1、ランプアップ時間1)、2番目にUltimate Thread Group(20スレッドがすぐに開始し、負荷を20分間保持)、3番目にスレッドグループ(20スレッド、ループ)を使用することをお勧めしますカウント1、ランプアップ時間1)。

各TG内に適切なサンプラーを配置します。最初はログインするだけで、2番目はアクションを実行し、3番目はログオフします。

それでおしまい。何か問題があれば-私に知らせてください。

于 2011-03-18T11:03:42.420 に答える
2

JMeterには、さまざまな間隔で開始および実行する複数のスレッドグループが必要です。これにより、最初に開始したユーザーが最初に終了するようにすることができます。

これに関する関連する質問も参照してください。

于 2011-03-17T11:12:17.567 に答える
0

これを達成するために、ユーザー数= 20、立ち上げ時間= 1200秒(1分あたり1)、テスト開始時間とテスト終了時間の時間差=20分を設定できます。

于 2011-03-17T03:46:15.267 に答える
0

過去にも同じような問題があったと思います

ここで私がしたい:

まず、スレッドグループを60秒のランプアップ期間で20スレッドに設定します

ログイン後、「テストアクション」(サンプラーメニュー内)をターゲット=現在のスレッドに設定します。アクションは一時停止し、安全を確保したい場合は20分(1 200 000ミリ秒)以上かかります。

このテストアクションの後、すべてのナビゲート要求を入力します。

ナビゲーションが完了したら、前の設定と同じ設定で別の「テストアクション」を配置します

(ターゲット=現在のスレッド、アクションを一時停止し、20分(1 200 000ミリ秒))サンプラーの後にlogoufリクエストを配置します。

これはあなたのケースをカバーするはずです。

サンプラーはスレッドを一時停止するだけなので、開始する最初のスレッドが終了する最初のスレッドになることに注意してください。

200にスケーリングする場合は、スレッドグループのランプアップ期間を6秒または5秒に変更する必要があります。

お役に立てば幸いです。

于 2011-03-17T15:49:45.557 に答える