3

ブラウザ拡張機能をテストするための最良のアプローチ/ツールは何ですか?

私の場合、IE ブラウザー ヘルパー オブジェクト (C#) に取り組んでいます。これは、独自の小さな UI と大量のデータベース インタラクションを備えています。これまで、モデル/ビジネス オブジェクトのテストには自動単体テストを使用していましたが、UI/シナリオ テストには手動テストを使用していました。ブラウザーの制御に Selenium の使用を開始することを考えています。次に、UI 要素の動作を制御およびアサートし、データベースで正しい結果を確認するために、他のスクリプトを追加する必要があります。

推奨事項はありますか?同様の状況にある他の人は何をしていますか (BHO や Firefox 拡張機能などを開発している場合)?

4

2 に答える 2

1

以前はSeleniumを使用していましたが、その後Webius SWExplorerAutomation(SWEA)に切り替えました。

Webiusを使用する利点は、c#を生成し、それらをnunitテストでラップし、テストを.NETアセンブリにコンパイルして、ビルドスクリプトに統合できることです。

欠点は、Internet Explorerに固有であるということですが、ユーザーインターフェイスのスモークテストに適しています。

コントローラーを個別にテストできるようにするASP.NETMVCに移行していますが、ビューをテストするためのツールが必要です(ただし、ビューは非常に薄くてダムであることが望ましいです)。

于 2008-09-29T21:02:37.550 に答える
0

Selenium より軽量な WatiNを使用することにしました。これは IE と Firefox で使用します。

于 2011-05-20T10:50:49.427 に答える