3

アプリケーション シナリオのエンド ツー エンドの応答時間を測定するには、サーバー時間 + ネットワーク時間 + クライアント時間の計算が必要であることを知っています。

確かに、サーバーとネットワークの時間は負荷の影響を受けますが、クライアントの時間も負荷の影響を受けるかどうかを知りたいですか??

クライアントのレンダリング時間が負荷の影響を受けない場合、100 人のユーザーでテストを行い、パフォーマンス テスト ツール (HP LoadRunner、JMeter など) を使用してサーバー時間を測定すると、それが適切になります。次に、単一のユーザーでクライアントのレンダリング時間を測定し、最終的にクライアント時間をサーバー時間に追加してエンドツーエンド時間を提示しますか?

これに関するご意見をお待ちしております。

よろしく、

4

1 に答える 1

1

あなたが説明しているのは、GUI 仮想ユーザーと呼ばれる非常に古い概念です。LoadRunner、および SilkPerfomer、QALoad、Rational Performance tester などの他の従来のツールには、問題のベンダーの機能自動化テスト ツールで作成された 1 つまたは 2 つのグラフィカル仮想ユーザーを実行して、ユーザーの「重み」の問題に対処する機能が常にありました。 GUIの。

この機能は、シン クライアント Web の出現によりしばらく流行りませんでしたが、Web クライアントが複雑なクライアント側コードで厚みを増している現在、この質問がより頻繁に聞かれるようになっています。

実際の「レンダリング時間」、つまり画面要素を描画するのにかかる時間について心配する必要はありません。とにかくそれを制御することはできません。ホスト上で実行されているものに応じてワークステーションごとに異なり、ほとんどの開発ショップには、Microsoft、Mozilla、Opera、Google、または Apple への調整パスがなく、誰かが見つけた場合にブラウザーでのレンダリングを調整するよう依頼できます。ブラウザの実際のレンダリング エンジンの問題です。

于 2012-12-07T20:06:22.757 に答える