Skip to main content
Subnavigation

 

Javaアプリケーションの
GUIテスト自動化


Squishを使用して、Javaアプリケーションの自動化されたGUIテストに取り組みましょう。Squishは、AWT、SWT、RCP、Swing、JavaFXアプリケーションに対応し、組み込まれたWebkitコンテンツにも対応しています。

クロスプラットフォームおよびクロスデバイスのサポート、簡単なテストケースの記録、強力なスクリプティング、完全なBDD統合、リモートおよび複数アプリケーションのテスト、CIおよびALMシステムを通じた自動化など、多くの機能を活用できます。

 

無料トライアルを開始

 

Javaアプリケーション向け

Squishは、Windows、Linux、Unix、Mac OS Xプラットフォームでのすべての種類のJavaアプリケーションの自動GUIテストツールとして使用できます。Squishは、Java Swing/AWT、SWT/Eclipse RCP、JavaFXに基づくアプリケーションのGUI自動テストを提供し、組み込みWebコンテンツのサポートも行います。一つのプラットフォームで作成したスクリプトは、他のサポートされているすべてのプラットフォームで修正なしに動作します。

Squishは、以下の分野を専門にサポートします。

  • Java Swing/AWT、SWT/Eclipse RCP、またはJavaFXをベースとしたアプリケーションのテスト
  • Java Web Start (JNLP) アプリケーションのテスト
  • WebSwing アプリケーションのテスト
  • Javaアプレット (Java applets) のテスト
  • Windowsのみ:組み込みネイティブWindowsコントロールのテスト 
  • 標準的な Swing/AWT/SWT/RCP/JavaFX のコントロール
  • 複雑な SSwing/AWT/SWT/RCP/JavaFX のコントロール(アイテムビュー、メニュー、タブなど)
  • GEFコントロール
  • 組み込みウェブコンテンツ 
  • Swing/AWT/SWT/RCPコントロールから派生したカスタムコントロール
  • 複雑なカスタムコントロールに、専用サポートを追加する拡張プラグイン機能
  • Java APIへの完全なスクリプトアクセス
  • すべての標準オブジェクトと複合オブジェクト、およびオブジェクトプロパティへのアクセス
  • アプリケーションのリモートテスト、および 1つのテストスクリプトから複数のアプリケーションのテスト

他のアプリケーション向け

Squishの強みは、幅広いブラウザ、オペレーティングシステム、プラットフォームに対応している点です。

Javaアプリケーションにとどまらず、SquishはQt、ネイティブWindows、WebおよびHTML5、AndroidおよびiOS、macOS、Tkアプリケーションのテスト自動化にも対応しています。また、デスクトップ、モバイル、またはVNCサーバーを実行できる組み込みデバイス上で動作するすべてのアプリケーションをサポートしています。


詳細はこちら >

 

JavaアプリのGUIテスト自動化

 

「私のJava Swingアプリケーションは多くのグラフィカルインターフェイスを持っているため、すべてを手作業で検証するのは不可能です。Squishを使用することで、検証時間を増やさずにテストカバレッジを拡大することができます。」

Vincent Laigle 氏, SAGEMの検証チームリーダー

QA_latest_releases-min

最新リリース - Squish 8

GUIテスト自動化ツールSquishの最新バージョンは、モデルベーステスト(MBT)という斬新なアプローチを導入したこのリリースは、自動テストの取り組みを次のレベルへ引き上げることを目的としています。

 

詳しく読む

ご興味があるかもしれません

手間もコストもかかるGUIのテストはどうすれば自動化できるのか

本記事はMONOistより許諾を得て掲載しています。 MONOist 2024年5月21日掲載記事:手間もコストもかかるGUIのテストはどう...

Read more

Google Chrome用Squish拡張機能の移行

このブログは「Migrating Squish Extension for Google Chrome」を翻訳・一部加筆したものです。 Go...

Read more

自律型UIテストを目指して

このブログは「Towards Autonomous UI Testing」を翻訳・一部加筆したものです。 迅速な導入と高品質なユーザーエクス...

Read more

Experience the power of Squish today