AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。AESで提供する機能の概要から、インストール、サンプルの実行までを説明していきます。AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。AESで提供する機能の概要からインストール、サンプルの実行までを説明していきます。対象読者Webアプリケーションの開発者を対象としています。Seleniumは、Webアプリケーションのテストを自動化するためのツールです。テストは実際にWebブラウザを使って実行されます。Seleniumの利用方法は、下記の記事を参考にしてください。RCという、Seleniumをリモート実行するためのプロダクトを拡張し、SeleniumのHTML形式のテストケースを定期的に実行するための、さまざまな機能を提供しています。毎日決められた時刻にテストを自動実行できます。テスト結果メール送信テスト結果をメールとして送信(SMTP)することができます。テスト結果のHTMLをZIPファイルとして添付するので、テスト用のマシンにログインする必要もなく、テスト結果の詳細が確認できます。テストケースのSubversionからの取得テスト開始時に、テストケースをSubversionのリポジトリから取得した上で、テストを実行することができます。これにより、いちいちテスト用のマシンにテストケースを手作業で配置する手間がなくなります。テスト状況確認およびテストの実行を、Webブラウザ上から行えるよう、Webインタフェースが提供されています。AESを操作することが可能になります。指定ディレクトリ内の特定のファイルパターン(ファイル名に「suite」または「Suite」が含まれる)に一致するテストスイートをまとめて実行することができます。テストスイートの自動作成いちいちテストスイートを作成しておく必要はありません。テストケースを特定のファイルパターン(ファイル名に「case」または「Case」が含まれる)で作成しておくことにより、それらテストケースを実行するためのテストスイートを自動生成し、実行できます。同じテストケースを複数のブラウザで実行するよう指定できます。テスト実行APIの提供HTTPでテストの実行を指示するためのAPIがあるので、他のCIサーバと連携して、アプリケーションのビルド時にテストを実行するといったことも可能です。AESの動作条件Javaの実行環境(JRE1.5以上)が必要です。AESを体験してみましょう。AESには、サンプルで「http://www.google.com/」に対するテストケースが含まれているので、すぐに試してみることができます。AESは、下記の公式サイトからダウンロードします。執筆時点の最新バージョンは0.2です。(AES)ダウンロードファイル(selenium-autoexec-server-0.2.zip)は、ZIP形式で圧縮されているので、ダウンロードして適当なディレクトリに解凍します。解凍してできたディレクトリは、下記のような構成になっています。印刷用を表示ブックマークツイート著者プロフィールonozaty(オノザティ)(株)ユニスティ所属。WEBアプリケーション開発に携わるエンジニア。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。