2014年5月11日日曜日

CentOS上でSeleniumのテストを実行できるようにするまで

実行しているテストコードは自作のUIテストなので環境の構築方法を参考にしていただければと思います

■環境
CentOS release 6.3 (Final)
firefox 24.5.0
Java 1.8_20
Maven 3.1.1
tigrevnc 1.1.0-8

■必要なパッケージの準備
yum -y groupinstall "Development Tools"
yum -y install firefox
JDKのインストール
mvnのインストール

■X環境の構築
Xおよびtigervncのインストール

■Seleniumテストコードの取得と実行
git clone https://github.com/kakakikikeke/java-selenium-ui-test.git
cd java-selenium-ui-test
vim src/test/resources/config.properties
mvn clean test-compile test

■Jekins-Tips
Jenkinsから実行させる場合にはジョブの設定時に「export DISPLAY="localhost.localdomain:1"」するのを忘れないようにしてください
またmvnビルドを実行するユーザに対してexportする必要があるのでexportするビルドとmvnコマンドを実行するユーザが同じになるようにビルドを設定してください
例えばSSHログインしてシェルスクリプトを実行等のビルドを使っているとrootでログインしてmvnコマンドは別のユーザなんてことがあるので気をつけてください
自分が設定した感じだと実行ユーザではまる点が多かったのでセキュリティ上問題なければ全部rootで実行しておくと無難です

0 件のコメント:

コメントを投稿