Web Canoo Web Functional Test と Selenium ソフトウェアの機能比較については、Java プラットフォーム アプリケーションへの統合、速度、テストの展開、実行、および結果の分析の速さ、JavaScript のサポートなどの観点から評価を行うとよいでしょう。私はCanooプロジェクトを使用しています。これはかなり良いです。
タチアナ
Web Canoo Web Functional Test と Selenium ソフトウェアの機能比較については、Java プラットフォーム アプリケーションへの統合、速度、テストの展開、実行、および結果の分析の速さ、JavaScript のサポートなどの観点から評価を行うとよいでしょう。私はCanooプロジェクトを使用しています。これはかなり良いです。
タチアナ
私は Canoo を使用したことはありませんが、Selenium を数年間使用しています。
Selenium のアプローチは、Selenium がブラウザーをエミュレートしようとせず、既存のブラウザーを自動化/スクリプト化するという点で Canoo とは異なります。そうすれば、JavaScript の互換性や特定のブラウザーでのレンダリング エンジンの詳細について心配する必要がなくなります。
Selenium Remote Controlは、ブラウザーを起動し、ネットワーク ソケットを介して Selenium コマンドを取得し、それらのコマンドをブラウザーで実行するプロセスです。
上記のダニエルの答えに同意します.Selenium IDEはキラー機能です! アドオンを Firefox にインストールすると、単体テスト スイートをすばやく構築したり、Web ページを右クリックしてアサーションを選択したり、その他多くのことができます。
Selenium Remote Control の他の言語との統合は簡単です。選択した言語からリモート コントロール プロセスにコマンドを送信します。
これまでのところ、Haskell、Python、Java、および C# の Selenium RC を使用してきましたが、問題なく動作します。
Selenium RC ソケットのアクセス許可を開くことで、Linux ビルド サーバーから MSIE のテストを実行できると思います。ただし、これは潜在的なセキュリティ上の問題であることに注意してください。
そこで私は当初、機能テストの方向性として Canoo を追求しました。HTTPUnit を使用してテストを実行する Canoo よりも、ブラウザーで Selenium を実行する方が適していることがわかったため、Selenium を選択することになりました。
ビルド時に Selenium を使用してテストを実行している場合は、ビルド サーバーで使用するブラウザー ソフトウェアが必要になります。たとえば、ビルド サーバーで IE をテストすることはできません。したがって、Firefox でのみテストを実行します。
私たちにとってのキラー機能は、Selenium IDE でした。Selenium IDE を使用している開発者ではない人もいますが、これは大きな助けになります。開発チームは彼らと協力して、テストが適切に実行されていることを確認します。
Canooには独自の利点があります。かなり偏ったブログ エントリは次のとおりです 。
これらすべてのことにもかかわらず、私はまだセレンを好むことに注意してください...
Canoo Webtest レポートは非常に豊富な機能を備えていますが、Selenium にそのような組み込みのレポート機能があるかどうか、または Selenium + TestNG が同等の機能を提供するかどうかはわかりません。
Canoo のスクリプト作成は、はるかにシンプルで簡単です。