2017-11-09 34 views
0

私は以下のシナリオを持っています。Jmeterスループットコントローラのアクションは繰り返しごとに実行されます

HTTP Cookie Manager - clear cookies after each iteration 
Login http action -> 30% 
Show profile (the user must be logged in) -> 20% 
Purchase (the user must be logged in) -> 50% 

問題は、スループットコントローラの存在下でクッキーがなる任意の反復後ように、ユーザーの繰り返しごとに、ログインするユーザーが必要とする他のアクションの前にログインされるという保証はありませんセッションが無効になることを意味します。ユーザーがログインしていないためにアクションが失敗する可能性があります。

クッキーをクリアすることが必要です。

各反復ごとに方法がある場合、ログインは1回トリガーされ、他のアクションはスループットコントローラーを対象とするために繰り返されます。 jmeterを使用して私のシナリオに適しているという考えはありますか?

+0

スループットコントローラの上/外にput login –

+0

これは、毎回ログインが実行され、アクションの30%を実行しません。 – Aladdin

+0

)毎回ログインする必要があります(「1回のログインごとにトリガーされます」)反復の30%でログインしたい(「毎回ログインして30%のアクションを実行しない」 )?理解できません。両方ともではなく、一方または両方を持つことができます。 –

答えて

0

Show profileおよび/またはPurchaseのタスクを実行するためには、ユーザーがログインする必要があるため、プロファイルを表示または購入する前に100%のユーザーに対してログインを実行する必要があります。だから私は移動をお勧めあなたのLogin http actionスループットコントローラーのような外:

  • ログインHTTPアクション
  • ショープロフィール
    • スループットコントローラ
  • 購入
    • スループットコントローラ

もう1つのオプションは、Switch Controllerを使用します。これにより、各子テスト要素が少なくとも1回は実行されるという確信が得られます。詳細についてはRunning JMeter Samplers with Defined Percentage Probabilityの記事をご覧ください。

関連する問題