1

私は何年もの間パフォーマンステストツールを使用してきましたが、それらはすべてネットワークレベルで動作し、クライアントとサーバー間のトラフィックを記録します。

ほとんどの場合、マネージャーはエンドユーザーに表示されるパフォーマンスに関心があります。

FlexなどのRIAアプリケーションでは、ユーザーに表示されるパフォーマンスの一部は、クライアントデスクトップ自体の計算などで構成されます。しかし、ほとんどのツールはその時間を記録しません。

一部のRIAにはプロファイラーが含まれていますが、プロファイラーは1つのクライアントのみをシミュレートしています。

誰かがこれに対する良い解決策を見つけましたか?私が思いつくことができる最善のアイデアは、ネットワークレベルのツール(Neoloadなど)でサーバーに負荷をかけ、プロファイラーまたはGUI自動化を使用してクライアントの全時間を記録することです。しかし、これは少し不格好なようです。

ありがとう、

ゴードン

4

3 に答える 3

3

Flexアプリケーションの全体的なパフォーマンスをテストするために利用できるツールは多数あり、その大部分はネットワーク通信パフォーマンス(主に大規模なアプリのAMF)とバックエンドの負荷テストに重点を置いています。

いくつかのツールまたはサービスの短いリストを次に示します。

クライアントアプリケーションをテストする場合、テストするパラメータがいくつかあります。

  • アプリケーションのロードと初期化時間
  • フレームレート
  • メモリ消費
  • ガベージコレクションの影響/System.pauseForGCIfCollectionImminent()API
  • アプリケーションがハードウェアアクセラレーション(GPU)を使用しているかどうかを確認します(グラフィックスのパフォーマンスを大幅に向上させることができますが、いくつかの欠点もあります)

役立つはずのリンクを次に示します。

ターゲットにしているデバイスの種類や、使用している機能によって大きく異なります。

  • モバイルとデスクトップの導入
  • 大量のデータをロードしますか
  • リアルタイム通信の要件
  • ビジュアルアイテムまたはコンポーネントの数
  • アニメーション/アニメーションアイテムの数
  • 画面解像度(例:非常に高解像度のスマートTV用のアプリケーションの構築)
  • HDビデオ再生を使用していますか
  • ビデオストリーミング-どの品質と解像度を使用していますか
于 2012-08-18T17:14:37.590 に答える
2

There is an extension for Selenium to test Flex UI: http://code.google.com/p/flex-ui-selenium/

于 2012-07-19T10:12:03.317 に答える
0

モノクルを使ってみてください....本当に強力です

于 2012-11-29T15:37:34.307 に答える