質問

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

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

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

役に立ちましたか?

解決

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

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

欠点は、それらがInternet Explorerに固有であるということですが、ユーザーインターフェイスの優れたスモークテストを提供します。

ASP.NET MVCに移行して、コントローラーを個別にテストできるようにしますが、ビューをテストするためのツールが引き続き必要です(ただし、それらは非常に薄くて愚かなものになることを期待しています)。

他のヒント

Seleniumよりも軽量であるため、 WatiN を使用することにしました。 IEおよびFirefoxでこれを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top