1

Web ページで Web パフォーマンス テストを記録しています。ボタンをクリックしてから次の必要なページがレンダリングされるまでの時間をカウントする必要があります。問題は、ボタンのクリックでトリガーされるクライアント側のロジックがたくさんあることです。そのため、javascript が実行され、そのリクエストがサーバーに送信された後、しばらく時間が経過します。

Web パフォーマンス テストでは、クライアントとサーバー間の Web 要求のみが記録され、JavaScript 時間は記録されません。

ボタンをクリックしてから次のページを開くまでの実際の時間を記録する必要があります(javascript時間を含む)

それは Visual Studio の Web パフォーマンスで実行できますか? そうでない場合、代替手段はありますか?

どうもありがとう。

4

2 に答える 2

2

高負荷シナリオでのサーバー側のパフォーマンスの測定と、クライアントのレンダリング時間には大きな違いがあります。特に、クライアント側のレンダリングはブラウザーのバージョンに大きく依存するためです。

高負荷テストを行う場合は、サーバーが http 要求を処理する速度を判断するために、Visual Studio で負荷テストを行うことをお勧めします。機能およびクライアント側のパフォーマンス テストからクライアント レンダリングを分離することが重要です。

YSlowHTTPWatch、およびFirebugは、個々のページ パフォーマンスのクライアント ビューを分析できるブラウザ プラグインです。

Telerik Test Studio は包括的なスイートのように見えますが、私は使用していません... 幸いなことに、試用版があります。

于 2011-10-14T00:02:15.503 に答える
2

Telerik の Test Studio の新しいパフォーマンス テスト機能は、クライアント側の処理時間を測定します。サーバー側とクライアント側の時間を分割します。クライアント時間は、特定のテスト ステップの合計実行時間からそのステップのサーバー時間を差し引いたものに基づいています。

テストの次のステップに前提条件として現在のテストの JavaScript の出力がある限り、そのステップのクライアント時間には、JavaScript が作業を完了するのに必要な時間が含まれます。これは、次のステップが直接のナビゲーション ステップでない限り、通常は当てはまります。

(開示: 私は Telerik のテスト スタジオ エバンジェリストとして働いています。)

于 2011-10-13T20:10:32.050 に答える