0

Web アプリケーションに対するパフォーマンス テストを開始する予定です。このアプリケーションは、Ajax UI、SQL Server データベース バックエンド、および WCF ビジネス ロジック レイヤーを採用しています。これまでのところ、パフォーマンスは行われていません。また、パフォーマンス要件はまだありません。しかし、私たちは数回リリースしました。そのため、メジャー リリースに基づいてパフォーマンス ベースラインを作成する予定です。次の質問を受けました。

  • ベースラインはどのようになりますか?つまり、ベースラインは何でできているのですか?

  • ベースラインに含めるコンテンツを生成するには、どのようなツールを使用できますか? (マイクロソフト製品の方が良いでしょう。)

どんな提案でも大歓迎です。

ありがとう。

4

2 に答える 2

0

パフォーマンスに関しては、最初から始めようと思います...

Web アプリケーションのパフォーマンス テストに関しては、まず、非常に大雑把に言えば、バックエンドとフロントエンドのパフォーマンス テストの 2 つの側面に分ける必要があります。

というわけで、理由は単純で、yslow,pagespeed,dynatace の結果で合計ページ読み込み時間が10 秒程度であったとしても、どこに問題があり、どのように解決すればよいかわかりません。原因:

  • フロントエンドとサーバーサイドの両方がボトルネックになります。
  • ほとんどのフロント エンド ツールはシングル スレッドであり、同時ロード環境の下でどのように問題が発生するかを知ることはできません。
  • サーバー側のコードも非常に高速ですが、フロントエンド側も調整する必要があります

バックエンドおよびフロントエンドのパフォーマンス テスト用のツールを次に示します。

バックエンド

  1. Jmeter/Grinder: どちらもオープン ソース ライブラリです。
  2. htmlunit: ライブラリは純粋な Java であり、サーバー側への同時負荷をシミュレートします。また、セレンの htmlunit ドライバーも別の選択肢です。
  3. browsermobも別の選択肢です。

フロントエンド

他にもリストできますが、最も一般的に役立つのは「YSLOW」、「pagespeed」、「dynatrace」、「httpwatch」です。

于 2011-03-01T14:45:22.273 に答える
0

やり方は複数あります

1) qtp または会社が行っているその他のツールを使用して、ページの詳細を取得できます。2) いくつかのサードパーティ企業の基調講演などで、パフォーマンスについてお伝えすることができます。3) pagespeed、yslow ツールを使用して、ブラウザー ポイントから詳細を取得します。

于 2011-03-01T07:31:01.037 に答える