Silk4J を使用すると、単一のポータブルなテスト スクリプトでさまざまなブラウザに対して非常に高度な Web アプリケーションの機能を簡単に検証できます。 Silk4J は、最新の Web テクノロジを使用した、効率的でメンテナンスしやすいクロス ブラウザ テストのトップレベルのサポートを提供します。
テスト自動化における主要な困難のひとつが、テストの作成と保守にかかるコストの効率化です。ブラウザによって動作が異なるため、Web アプリケーションの検証を生産的に実行することは困難です。Silk4J は、クロス ブラウザ テストにおける次の 3 つの領域をうまく扱うため、ユーザーはテストの記述に集中することができます。
- 組み込みの同期処理
- これにより、サポートするすべてのブラウザ上で実行するスクリプトを作成することができます。 AJAX や HTML5 などの高度な動的 Web アプリケーションに特有の非同期イベントを手動で同期する必要はありません。Silk4J は、HTML や AJAX だけでなく、Apache Flex、Microsoft Silverlight、HTML5/AJAX など、すべての主要な Web 環境に対する同期モードをサポートします。詳細については、「xBrowser のページ同期」を参照してください。
- 統合オブジェクト モデル
- Silk4J では、さまざまなブラウザ上で幅広く実行するテストを作成、保守できます。すべてのブラウザに対応する統合オブジェクト モデルにより、ユーザーはテストの作成と保守を単一のブラウザを中心に行うことができます。Silk4J は、すべての他のブラウザ上のオブジェクトに同じ方法でアクセスできるようにすることで、さまざまなブラウザに対する回避策を探すことなく、時間を節約してテストの作成に集中できます。
- クロス ブラウザ スクリプトの記録
- スクリプトを記録すると、修正することなくすべての他のブラウザで再生できます。これにより、テスト スクリプトの作成と保守にかかる時間と労力は劇的に減少します。シミュレーションではなく、テストは実際のブラウザ上で実行されます。つまり、テストは、エンド
ユーザーの動作とまったく同じように動作します。
Silk4J では、次のブラウザを使用して Web アプリケーションのテストを再生できます。
- Internet Explorer
- Mozilla Firefox(Microsoft Windows 上または macOS 上)
- Google Chrome(Microsoft Windows 上または macOS 上)
- Microsoft Edge
- Chrome for Android(Android デバイス上)
- Apple Safari(macOS 上または iOS デバイス上)
- 埋め込みブラウザ コントロール
注: 次のブラウザのいずれかを使用して Web アプリケーションのテストを記録できます。
- Internet Explorer
- Microsoft Edge
- Mozilla Firefox(Microsoft Windows 上または macOS 上)
- Google Chrome 50 以降(Microsoft Windows 上または macOS 上)
- モバイル ブラウザ(モバイル デバイス上)
クロス ブラウザー テスト用にスクリプトを記録する場合、Google Chrome、Mozilla Firefox、または Microsoft Edge を使用することを Micro Focus では推奨しています。 Internet Explorer を使って Silk4J で記録したスクリプトは、ほかのブラウザーで記録したスクリプトと若干異なる場合があります。
注: Web アプリケーションを記録または再生する前に、システムにインストールされているすべてのブラウザ アドオンを無効にします。Internet Explorer でアドオンを無効にするには、 をクリックし、プログラム タブをクリックし、アドオンの管理 をクリックし、アドオンを選択してから 無効にする をクリックします。
新しい機能、サポートするプラットフォーム、テスト済みのバージョンについての情報は、『リリース ノート』を参照してください。
サンプル アプリケーション
Silk Test のサンプル Web アプリケーションには、以下の URL からアクセスします。