0

最初にログインする必要がある Web サイトで簡単な負荷テストを実行しようとしています。

Cookieマネージャーに関するjmeterのドキュメントを読んだところ、CookieマネージャーがセッションIDである同じスレッドグループ内ですべてのリクエストを作成している限り、httpリクエスト間で共有されているように見えますが、私の場合ではありません。

私が持っている単純な構造は次のとおりです。

Thread Group
    HTTP Cookie Manager
    HTTP Requests Defaults
    Simple Controller
        http request  // POST method to authenticate in the site (this works fine, I get a session id)
        http request  // GET method (this one should use the same session id from the previous http requests but I get a new one instead)

リクエスト/レスポンスを確認するためにfirebugを使用してFirefoxで同じWebページフローを実行しましたが、セッションIDは同じです。サーバーは新しいものを送信しないため、Cookieマネージャーが同じセッションIDを保持して使用していないようですすべてのリクエストに。

誰かが私を正しい方向に向けることができますか? 私が間違っていることは何ですか?

4

1 に答える 1

0

get リクエストが、前のレスポンスで返されたものと同じ jsessionid Cookie をリクエストで送信することを確認します。

その場合は、おそらく問題の根本的な原因であるため、ログインに問題がないことを確認してください

于 2013-05-17T06:55:47.780 に答える