【1】Selenium(セレニウム)とは?
* WebのUIテスト自動化ツール
【2】利点/特徴
* UIのテストを自動化できる * サポートするブラウザ/OS/プログラム言語が豊富
1)UIのテストを自動化できる
* 表示だけでなくJavaScriptのテストも可能 * JUnitなどを利用できる * エビデンス用として画面キャプチャーまで自動にとれる
2)サポートするブラウザ/OS/プログラム言語が豊富
* 主要なブラウザやAndroidの試験までできる
http://www.seleniumhq.org/about/platforms.jsp
より抜粋
ブラウザ
* Firefox * Internet Explorer(Versions 6, 7, 8, 9, 10 and 11) * Safari * Opera * Chrome
Operating Systems
* Microsoft Windows + Windows XP (supported ended April 8, 2014) + Windows 7 + Windows 8 + Windows 8.1 * Apple OS X * Linux
プログラム言語
* C# * Haskell * Java * JavaScript * Objective-C * Perl * PHP * Python * R * Ruby
【3】コンポーネント
* ブラウザ操作を記録して、そこからSeleniumのスクリプトを生成する * Firefoxのアドオン
Selenium WebDriver
* ブラウザの拡張機能やOSネイティブの機能を使ってブラウザを操作するライブラリ 設定方法
参考文献
http://codezine.jp/article/detail/7456
http://blog.asial.co.jp/1180
http://acro-engineer.hatenablog.com/entry/20110820/1313802144
http://qiita.com/yacchin1205/items/cadc2a724d433511f0a6
http://d.hatena.ne.jp/suzukij/20110828/1314549996
Jenkins を使って定期実行
http://qiita.com/yacchin1205/items/e742519e2df32c006679
関連記事
Selenium IDE
https://dk521123.hatenablog.com/entry/2015/05/19/233246
Selenium WebDriver + Java ~ 初期設定編 ~
https://dk521123.hatenablog.com/entry/2015/05/12/230924
Selenium に関するトラブルシューティング ~ 設定編 ~
https://dk521123.hatenablog.com/entry/2015/05/11/210707
Selenium に関するトラブルシューティング ~ ファイルダウンロード編 ~
https://dk521123.hatenablog.com/entry/2015/05/26/235316