seleniumを使ってテストデータ登録にいそしむ

webアプリの開発に必要なテストデータ登録が130件ほどあり、手で入力してくのは面倒。当初はSQLで直接投入してしまおうかとも思ったのだが、ユニークな文字列の生成を考えると現実的ではない。そこで登場したのがselenium


本来の利用目的はブラウザを操作してのwebアプリのテストなのだが、selenium-RCを使うとJava,PHP等のから操作できるのでこれを使ってみようと思いつく。今回は言語的に慣れているJavaを使う。登録するデータをCSVに書いておきselenium-RCを介してブラウザを操作し、データの投入。CSVでは足りないIDの類はMySQLのDBを直接覗いてデータ取得。ネタがそろった所で「登録」と。


FireFox2.0.3を使うとLock file still presentで悩んだのはnightly build で解決。IEだとログインした後に画面が遷移しないのは放置(いいのかそれで)。


便利な世の中になったものだ。