Locust Load テストでは、環境タスクが定義され、ランダムに呼び出されます。しかし、特定のタスクの直後にタスクを実行したい場合。じゃあどうすればいいの?例:「X」のURL呼び出しごとに、「X」の応答に基づいて「Y」のURLを呼び出す必要があります。
質問する
7468 次
3 に答える
5
私の経験では、Locust タスクを互いに完全に独立したものとしてモデル化し、それぞれがユーザー シナリオまたは行動 (たとえば、顧客がログインし、本を検索し、カートに追加する) をカバーする方がよいことがわかりました。これは主に、それがユーザーの行動のより近いシミュレーションであるためです。
同じタスクで複数のリクエストを試してみましたか?応答に基づいて if/else だけでしたか? Carl Byström の講演からのこのスライドは、前述のアプローチに従っています。
于 2013-10-25T22:40:35.510 に答える
3
シーケンシャルな取得または投稿を行うだけです。タスクを定義するときは、次のようにします。
@task(10)
def my_task(l):
l.client.get('/X')
l.client.get('/Y')
于 2015-07-28T15:08:11.110 に答える