10

私のアジャイル チームは、既存の不動産 Web サイトに新しい機能を追加します。 機能を追加するにつれて、サイトの全体的なパフォーマンスと特定のページのパフォーマンスをより適切に処理したいと考えています。

各ページのリクエスト/レスポンス ベースでのパフォーマンス メトリックの収集を自動化したいと考えています (たとえば、ブラウザによって送信されたサブ リクエスト、その数、転送されたデータの量、各リクエストにかかった時間など)。満たす)。

Firebugは現在、この情報をネット パネルで取得していますが、この情報をプログラムで引き出す方法は見つかりませんでした。

ページが読み込まれた後にこの情報を引き出す方法を知っている人はいますか?

現在、Selenium を使用してユーザー受け入れテストを実行しており、この機能をSeleniumインターフェイスに追加して、他のサービスを開始せずにテストを実行してデータを収集できるようにすることを検討しています。

他のツール/方法を活用してパフォーマンス メトリックを収集するものを含め、すべての提案を歓迎します。

ありがとうございました。

4

6 に答える 6

4

FireBug のNetExport拡張機能を見てみましょう。

手順:

  1. 設定で自動エクスポートを有効にします(これも自動化できます)
  2. データを追加するフォルダを選択します
  3. ファイルを読む
于 2011-05-11T07:43:32.440 に答える
4

Jan Odvarko は、 Firebug 内で新しいリスナー機能を使用してネット パネルの結果をログに記録する方法に関するチュートリアルを書きました。

「Firebug 1.4a13 以降、Net パネルには、とりわけ、すべてのネットワーク リクエストと、Firebug によって収集および計算された関連情報を簡単に収集できるいくつかの新しいイベントが導入されています。

この機能は、Firebug 拡張機能がネットワーク アクティビティ情報をローカル データベースに保存したり、さらに分析するためにサーバーに送り返したりする場合にも役立ちます (ここではパフォーマンス統計について考えています)。

于 2009-03-19T14:22:14.353 に答える
2

直接の Firebug ソリューションではありませんが、おそらく Jiffy のようなものが役立つでしょうか?

Jiffy は、Firebug の測定ツールのサーバー ベース バージョンのように機能します。私はまだ怒りでそれを使用していませんが、それはあなたが探していることをするかもしれません?

http://code.google.com/p/jiffy-web/

Jiffy を使用すると、開発者は次のことができます。

  • すべてのクライアントで個々のページ レンダリング (スクリプトの読み込み、AJAX の実行、ページの読み込みなど) を測定する
  • それらの測定値とその他のメタデータを Web サーバーに報告する
  • Web サーバーのログをデータベースに集約する
  • レポートを生成する
于 2009-02-13T16:44:29.367 に答える
1

ベン、私は Selenium RC の ProxyHandler を拡張して、表示された URL をキューに入れ、他の API を介してそれらをプルダウンできるようにすることでこれを行いました。すべてをプロキシする必要がありますが、これは Selenium のデフォルトの動作ではありません。良い点は、Selenium が最終的に自動化を促進し、結果を収集する場所になることです。

これはおそらく、1.0 をリリースした直後にすぐに Selenium RC に追加する機能です (もうすぐです!)。

于 2009-02-17T15:59:08.043 に答える
1

ySlow を使用して、選択した URL にパフォーマンス データを送信する方法があります。十分に文書化されていません。私が見つけた唯一の情報は次のとおりです。

http://tech.groups.yahoo.com/group/exceptional-performance/messages/490?threaded=1&m=e&var=1&tidx=1

それとは別に、Firebug プラグインの作成を検討しますが、ほとんどの Firebug プロパティにアクセスできると思います。ここにチュートリアルがあります: http://www.firephp.org/Reference/Developers/ExtendingFirebug.htm

于 2009-02-13T02:27:11.970 に答える
0

これが直接的な答えではないことは認めますが、ソースに直接アクセスするのはどうですか? FireBug を切り取り、Web サーバーに移動します。サーバーは、必要な情報を計算するのに十分な粒度でイベントをログに記録できますか? ログファイルを有用なデータに解析することは特に難しいことではなく、ユーザープラットフォームに依存しないという利点があり、FireBug が提供するものよりも多くのデータセットをログに記録できる可能性があります (素晴らしいツールです)。

于 2009-02-10T21:13:38.670 に答える