Seleniumのテストをサーバーで実行

GUIのないマシン上でテストを実行する場合は Xvfb を使えば良い様子。マニュアルによると、Xvfb とはディスプレイ等がないマシンで動く X server とのこと。仮想メモリを使って dumb framebuffer をエミュレートするって書いてありますね。

早速試してみました。(firefoxjavaは既にインストール済み。)

$ sudo aptitude install xvfb
$ export DISPLAY="localhost:1.0"
$ Xvfb :1 -screen 0 1024x768x8 &
$ java -jar test.jar

テストの自動化だけでなく、レスポンスの計測や監視などにも使えそうです。

参考: Selenium RCをCentOS上のFireFoxで実行してみた