仕事でWeb画面の試験をすることになりました。スクショ職人をするのは嫌なので、何か便利なものはないかと調査してみました。
Selenium
Seleniumというものが便利そうです。ソースコードを記述することで自動でWeb画面の操作が出来るとのこと。
その他、色々と記事を読んでみましたが最近のSeleniumドライバーではレジストリを編集する必要はなさそうです。Mavenのdependencyに記述することで使用することも出来ますし、JUnitに組み込んで使用することも出来ます。これで一安心です。
Selenium (webDriver) と IE11の組み合わせについて – qiita
JavaとSelenium WebDriverでIE(Internet Explorer)を操作する方法 – 導入編 – Tanakanote
【Selenium】IE11にてSeleniumが正常に動作しないときの対処法 – hatena
Selenide (セレナイド )
Seleniumを使いやすくラップしたもの。非同期も書けるし、テストエラーで自動スクショを取得します。色々な言語に対応していてJavaでも書ける。以下、素晴らしい記事を見つけました。
Seleniumの弱点を補うブラウザ自動テスト用フレームワーク「Selenide」とは (1/3) @IT
Selenide~Javaで超簡単・簡潔にUIテストを書く~ – Qiita
Javaで簡単にUIテストを書けるSelenideを使おう – CodeZine