ブラウザ駆動型負荷テストの概要

Silk Performer を使用すると、今日の最新の Web アプリケーションのテストをプロトコル レベル (HTTP) で簡単に行えるだけでなく、実際の Web ブラウザ (Internet Explorer、Firefox、Chrome) を使用して負荷を生成することができます。これにより、Web アプリケーションに組み込まれた AJAX ロジックを利用して、複雑な AJAX 動作をテスト中に正確にシミュレートすることができます。この強力なテスト方法では、レンダリング時間やプロトコル レベルの統計など、エンド ユーザーによる実際のブラウザ動作を反映する結果が提供されます。

特定の AJAX フレームワークのみ (およびコントロールの特定のバージョンまたはサブセットのみ) をサポートする他の負荷テストソリューションと異なり、Silk Performer では、Internet Explorer、Firefox、Chrome 用に開発され、テストされた広範囲にわたる Web アプリケーションがサポートされています。

Silk Performer では、ブラウザ駆動型負荷テストでサポートするすべてのブラウザに対して、同じ機能と動作を実現することを目指しています。このため、Internet Explorer ベースの Browser Application でスクリプトを記録し、Firefox と Chrome で再生できるようにしています。

しかし、ごくまれに、ブラウザ固有の差異によりこの前提が崩れる場合があります。たとえば、Browser Application で生成したロケータを Chrome や Firefox では解決できない場合があります。詳細については、「各種ブラウザを使った再生時の制限事項」を参照してください。

ほとんどのブラウザでは、頻繁に自動的にアップデートが行われます。しかし、負荷テスト環境では、結果の一貫性に影響を与えるため理想的とは言えません。さらに、Silk Performer の最新のリリース後に、ブラウザの新しいバージョンがリリースされた場合など、そのブラウザが Silk Performer で動作確認されていない可能性もあります。一般的な規則として、この問題を避けるには、リリース ノートの「テスト済みソフトウェア」セクションに記載されたテスト済みブラウザのバージョンを利用し、最新のホットフィックスをインストールしてください。