大規模な Web アプリケーションでSeleniumテスト キャンペーンを設定しています。最初に行ったことは、テスト前にデータベース内の SQL データを初期化し、テストを開始し、結果をアーカイブしてからデータをクリアするフレームワークを構築することでした。
これを専用データベースでTeamCityによって毎日実行される Maven 2 プロセスに統合しました。
現在、いくつかの Selenium テストをセットアップしていますが、計画どおりには使用されていません。
理由は、回帰以外の理由でテストが壊れることがあるためです (データが変更された、ストアド プロシージャが再コンパイルされたなど)。
ユーザー インターフェイスのテストで大きな成功を収めているかどうか、もしそうならその理由を知りたいです。Commons エラーも興味深いかもしれません。