2012-03-28 37 views
2

多くの画像が呼び出されるウェブサイトを読み込む際に、Ajaxと非常に最初のもの、つまり、アプリケーションにログインするとポップアップが表示されますログインボタン。私はそれを記録するためにJMeterプロキシ設定を試みたが失敗した。また、バッドボーイと一緒に試してみましたが、うまくいっていませんでした。JmeterまたはBadboyを使用してAJAX要求とポップアップを記録する

私が持っている制限は、JMeterでテストするだけです。 JMeterに統合可能なプラグインがありますか?AJAXとアプリケーションのポップアップをはるかに優れた方法で処理できるようにします。

答えて

0

JMeterは、サーバー側の動作をテストするためのツールです。すべての要求をサーバー側に記録する限り、クライアント上で何が起きても気にしません。 JMeterがAjaxリクエストを記録できなかった理由を詳細に説明できますか?

2

一般に、JMeterはAjaxやPopupsに問題がありません。そのため、このような問題を解決するプラグインはありません。録音と再生の両方がHTTPレイヤーで行われるので、ポップアップのようなものは関係がなく、Ajaxはタイミングの問題です。どちらの場合でも重要なのはHTTPコールだけです。あなたが問題を抱えているなら、あなたを抱きしめている何か他のものかもしれません。プロキシの設定を使用して試してみるか、別のブラウザを使用してみてください。さらに、「うまくいかなかった」と「失敗しました」をさらに詳細な問題文に展開する必要があります。

正確な問題にかかわらず、1つの解決策はテストプランを手動で構築することですが、実際にはJMeterを使用するのが最も簡単な方法です。あなたは、フィドラーやチャールルのようなツールを使ってトラフィックを調べ、あなたが見ているものに基づいて直接リクエストを作成することができます。これを行うには、ブラウザの開発ツールを使用することもできます。本質的に、これは難しいと思うかもしれませんが、そうではありません。また、プロセスが実際にテストしているものがどのようになっているかを常に理解することができます。

+0

しかし、次のようなシナリオを読み込む必要があります。ユーザーログイン>任意のリンク>ログアウトをクリックします。 しかし、ユーザーがログインボタンをクリックすると、ログイン資格情報を入力するためのポップアップウィンドウが開き、Jmeterがプロキシサーバー設定を使用して記録できないものです。 1000人のユーザーでこのシナリオをテストする必要がありますが、ポップアップがログイン用に開くときにURLアドレスに何も変更がないので、どうすればいいですか。 – Srivastava

+1

ポップアップはHTTPトラフィックに影響を与えません。 HTML(またはJavaScriptなど)を使用してデータを取得することもできます。単にポップアップを開くだけでは(おそらく)HTTPリクエストが生成されるわけではないことを覚えておいてください。フォームを送信すると、リクエストが送信される可能性が高くなります。 JMeterがこれを取得しない場合、最も迅速で簡単な解決策は、テストプランを手動で構築することです。 –

0

録音コントローラをJmeterスレッドグループに追加してもよろしいですか?

は、私はあなたがはるかに参考になる「記録コントローラ」または「HTTPリクエストサンプラー」

あなたの「動作しませんでした」の状況についてのいくつかのより多くの情報のための構成で、あなたが不足していると思います。

「Bin」フォルダに作成されたJmeterログファイル(jmeter.log)を参照して、問題の根本原因を理解することをお勧めします。

ありがとう、

関連する問題