1

Locust Load テストでは、環境タスクが定義され、ランダムに呼び出されます。しかし、特定のタスクの直後にタスクを実行したい場合。じゃあどうすればいいの?例:「X」のURL呼び出しごとに、「X」の応答に基づいて「Y」のURLを呼び出す必要があります。

4

3 に答える 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 に答える