フラッシュアプリの初期の時代
Flash アプリケーションやその他のリッチインターネットアプリケーション(RIA)の負荷テストの問題に遭遇したことがありますか? インターネットの黎明期には、 ウェブ ページは静的な HTML であり、 ユーザーに 同じコンテンツを繰り返し提供していました。 Python、Ruby、PHP などのサーバー側のプログラミング言語が追加され、データベースの支援を受けた Web サイトは新しい標準になりました。 クライアント側のプログラミング言語と、RIAと呼ばれる技術によってサポートされ、AJAX、Silverlight、Javaなどの技術、およびFlashなどのクライアント側プラグインは、ユーザーエクスペリエンスを向上させました。 Flash は、よりインタラクティブで応答性の高いアプリケーションを構築するために使用される初期の支配的なプラットフォームの 1 つでした。
フラッシュとフレックス:違いは何ですか?
Flash と Flex が同じ意味で使用されているのを聞いたことがあるでしょうが、両者には違いがあります。 Flash アプリケーションと Flex アプリケーションを区別するのは、コンテンツ自体ではなく、作成方法と作成者です。 私たちがよく知っているFlash Playerは、FlashおよびFlexアプリケーションをサポートするランタイム環境です。 画像、グラフィック、および HTTP リクエストをロードする SWF ファイルを実行します。 HowFlex はフレームワークであり、機能するために Flash の存在を必要としません。 もう一つの考え方 – アニメーターとウェブデザイナーはFlashを使用し、プログラマーや開発者はFlexを使用します。 Java、PHP、AJAX に精通している人は、Flex アプリケーション内にメディア要素を埋め込むために Flex を使用できます。
2002年以来、Flexは数え切れないほどの変化を遂げました。 今日では、すべての一般的なブラウザー、デスクトップ、デバイスで Web アプリケーション開発をサポートするオープン ソース フレームワークです。 たとえば、開発サイクルを支援し、デバッグ、メモリとパフォーマンス プロファイラー、ビジュアル デザインの機能を備えた開発者向けの Flash Builder を提供しています。 Flexアプリケーションをバックエンドサービスに接続するために、ユーザーは、リアルタイムのデータプッシュ用のアクションメッセージ形式(AMF)とFlexメッセージングサービスを含むBlazeDSと呼ばれるJavaベースのソリューションを利用できます。
ロードビューを使用したロード・テスト・フラッシュ・アプリケーション
他のヘッドレスブラウザベースのオプションとは対照的に、Flashアプリケーションをロードテストする場合は、実際のブラウザを使用することをお勧めします。 必要に応じて、スクリプトを作成してカスタマイズする方がはるかに簡単です。 負荷インジェクションマシンのフットプリントは高く(負荷インジェクタあたり最大8〜12セッション)ですが、ユーザーがブラウザで見るものを正確に取得できます。 LoadView と EveryStep Web レコーダーを使用すると、アニメーション化されたフラッシュ ベースのアプリケーションを簡単にロード テストできます。 ユーザーが行うようにアプリケーションをナビゲートするだけで、ブラウザベースのレコーダーはスクリプトのすべてのステップを記録します。 開発者、あるいは Web デザイナーは、実際のシナリオでの Flash アプリケーションの負荷の処理の程度を知りたいと考えています。
実際のブラウザベースのパフォーマンステストを実行すると、エンドユーザーが認識するサイトの機能と速度を検証でき、ヘッドレスブラウザでは実行できないウェブ ページの実際のエンドツーエンドの応答時間を測定できます。LoadView は、他の多くのテクノロジとプロトコルをサポートしています。 サポートされているすべてのテクノロジとプロトコルの詳細については、 ロード テスト テクノロジ のページをご覧ください。