クロス ブラウザ テスト

Silk4NET を使用すると、単一のポータブルなテスト スクリプトでさまざまなブラウザに対して非常に高度な Web アプリケーションの機能を簡単に検証できます。 Silk4NET は、最新の Web テクノロジを使用した、効率的でメンテナンスしやすいクロス ブラウザ テストのトップレベルのサポートを提供します。

テスト自動化における主要な困難のひとつが、テストの作成と保守にかかるコストの効率化です。ブラウザによって動作が異なるため、Web アプリケーションの検証を生産的に実行することは困難です。 Silk4NET は、クロス ブラウザ テストにおける次の 3 つの領域をうまく扱うため、ユーザーはテストの記述に集中することができます。

組み込みの同期処理
これにより、サポートするすべてのブラウザ上で実行するスクリプトを、AJAX や HTML5 などの高度な動的 Web アプリケーションに特有の非同期イベントを手動で同期する必要なく、作成することができます。 Silk4NET は、HTML や AJAX だけでなく、Apache FlexMicrosoft Silverlight、HTML5/AJAX など、すべての主要な Web 環境に対する同期モードをサポートします。詳細については、「xBrowser のページ同期」を参照してください。
統合オブジェクト モデル
Silk4NET では、さまざまなブラウザ上で幅広く実行するテストを作成、保守できます。すべてのブラウザに対応する統合オブジェクト モデルにより、ユーザーはテストの作成と保守を単一のブラウザを中心に行うことができます。 Silk4NET は、すべての他のブラウザ上のオブジェクトに同じ方法でアクセスできるようにすることで、さまざまなブラウザに対する回避策を探すことなく、時間を節約してテストの作成に集中できます。
クロス ブラウザ スクリプトの記録
スクリプトを記録すると、修正することなくすべての他のブラウザで再生できます。これにより、テスト スクリプトの作成と保守にかかる時間と労力は劇的に減少します。シミュレーションではなく、テストは実際のブラウザ上で実行されます。つまり、テストは、エンド ユーザーの動作とまったく同じように動作します。
Silk4NET では、次のブラウザを使用して Web アプリケーションをテストできます。
  • Internet Explorer
  • Mozilla Firefox
  • Google Chrome
  • Microsoft Edge
  • Android デバイス上の Chrome for Android
  • Mac および iOS デバイス上の Apple Safari
  • 埋め込みブラウザ コントロール。
注: 次のブラウザのいずれかを使用して Web アプリケーションのテストを記録できます。
  • Internet Explorer
  • Microsoft Edge
  • Mozilla Firefox
  • Google Chrome 50 以降。
  • モバイル デバイス上のモバイル ブラウザ。
他のサポートする任意のブラウザ上で、テストを再生したり、ロケーターを記録できます。
注: Web アプリケーションを記録または再生する前に、システムにインストールされているすべてのブラウザ アドオンを無効にします。Internet Explorer でアドオンを無効にするには、ツール > インターネット オプション をクリックし、プログラム タブをクリックし、アドオンの管理 をクリックし、アドオンを選択してから 無効にする をクリックします。

新しい機能、サポートするプラットフォーム、テスト済みのバージョンについての情報は、『リリース ノート』を参照してください。

サンプル アプリケーション

Silk Test のサンプル Web アプリケーションには、以下の URL からアクセスします。