2012-02-17 31 views
1

私が直面している問題を説明しましょう。パフォーマンスと負荷テストに関するjmeter

私は、私たちの社内のウェブサイトでパフォーマンスと負荷テストを行いたいと思っています。ログインやその他の機能があります。

問題は私が直面している問題は、httpサンプラーを使用して12または任意の数の要求をヒットした場合、12の要求すべてから同じ応答が得られているということです。しかし実際のシナリオは、ウェブページが異なるページの異なるデータを表示するということです。

Firebugを使用してチェックしていますが、リクエストからの正しい応答を使用してすべて正常に動作していますが、jmeterを使用するときは、すべての要求から同じ応答を使用しています。

誰かが同じ種類の問題に直面していたかどうかを教えてください。スクリプトの設定に間違いがありますか?

答えて

1
  1. は、ルート(テスト計画)ノードまたはスレッドグループのノードにテスト計画にHTTP Cookie Managerを追加してください。
    jmeter documentationあたりとして:

    最後の要素はHTTPクッキーマネージャです。 Cookieマネージャは、すべてのWebテストに を追加する必要があります。そうしないと、JMeterはCookieを無視します。 スレッドグループレベルで追加することにより、すべてのHTTPリクエスト が同じCookieを共有するようにします。

  2. ダイナミックなパラメータ値は、(例えば、JMeterのスクリプトを記録した後)、ハードコードされていないことを確認してください:あなたのHTTPリクエスト、例えば中ノーハードコードされたJSessionID

  3. あなたドンを確認してください。あなたのHTTPリクエストに必要なパラメータをすべて見逃してしまいます。

  4. JMeterは、HTMLページに埋め込まれたJavascriptやアプレットを処理しません。
    この機能によって問題が発生している可能性があります。

    jmeter documentationあたりのとおり:JMeterのはJavascriptやHTMLページに埋め込まれたアプレットを処理しません

    JMeterは適切なリソースをダウンロードできます(正しいオプションが設定されていれば埋め込みリソース が自動的にダウンロードされます)が、 はHTMLを処理せず、Javascriptの機能も実行しません。

    ページでJavascriptを使用してURLを構築したりフォームを送信すると、 はProxy Recording機能を使用して必要なサンプラーを作成できます。 これが不可能な場合は、JavaScriptの動作を確認するためにコードの手動検査が になることがあります。

私はまた、さらに、スクリプト活動前のJMeterの参照に最初に見て、あなたをお勧めします - これは、いくつかの障害や不満から防ぐことができます。

少なくともこれら:

は、この情報がお役に立てば幸いです。

+0

こんにちはAliesあなたの迅速なreply.Points 1から3私は悪い男の子のツールを使用してスクリプトを記録していると私の側から間違いがないと確信しているので、自動的にすべてを構成するようにjmeterにスクリプトをエクスポートします。しかし、ポイント4私はまだ論理的に見えるかもしれない研究している。 – user1153567

1

私は、Jmeterの正規表現を使用することをお勧めします。 RegExを使用してこの問題を解決できる場合があります。正規表現を使用して投稿し、それぞれのスレッドの応答が適切かどうかを確認するために、 'View Results Tree'リスナーを使用します。

また、Blazemeter's listenerを使用して結果を分析することで、テストの詳細を把握できます。

関連する問題