AJAX アプリケーションのテスト

注: プロトコル レベルの非同期テスト機能の記録/再生は、少数の専用の非同期通信チャンネルを使用する Web アプリケーションに対して行われます。プロトコル レベルの非同期テストは、それほどリソースを消費しませんが、スクリプト化するがより困難です。ブラウザ駆動型テスト アプローチはリソースを消費しますが、スクリプト化するプロセス全体が記録中に自動的に行われるため、AJAX アプリケーションをテストするのにより簡単な方法として認識されています。

AJAX (Asynchronous JavaScript and XML) は、クライアント側 (ブラウザ) で対話型 Web アプリケーションの構築に使用する、関連する Web 開発技術です。AJAX を使用すると、既存のページの表示および動作に干渉することなく、Web アプリケーションでサーバーからデータをバックグラウンドで非同期に取得できます。通常、データのエンコードには XML 形式または JSON 形式が使用されますが、独自のデータ エンコード形式も使用されます。

多くの場合、Web サイト上の関連ページでは多くの共通コンテンツが共用されます。従来の方法では、ページ リクエストごとにコンテンツを再ロードする必要があります。

AJAX を使用すると、ページの更新に必要なコンテンツのみを Web アプリケーションでリクエストできるため、帯域幅の使用とロード時間が大幅に削減されます。

非同期リクエストを行うと、クライアント Web ブラウザの UI がさらに対話的となり、入力に対してすばやく応答することができます。多くの場合、ページのセクションを個別に再ロードすることもできます。サーバー側におけるアプリケーションの状態が変わらなくても、ユーザーにはこのようなアプリケーションの速度およびレスポンスが向上したように受け取られます。

Web アプリケーションは通常、Ext JS や Ext GWT などの AJAX フレームワークに基づいていますが、これは必須ではありません。