2010-01-17 58 views
7

.NET是否有無頭瀏覽器?是否有用於.NET的無頭瀏覽器(用於自動化Web-UI測試)?

我正在測試環境中尋找這個。

來自Java我正在考慮類似於HtmlUnit(http://htmlunit.sourceforge.net/)的東西,它本身是Canoo WebTest或Celerity等不同高級工具的基礎。

我想創建一個在.NET環境中的Web應用程序的自動化UI測試,但不使用瀏覽器的遠程處理(華廷,硒...)

如果可能的話,我想堅持到。 Net解決方案並避免使用Java或Ruby工具。

有什麼選擇?你們在幹什麼?

感謝

回答

0

如果你是堅定的關於用純淨淨的解決方案堅持,那麼你有幾個有用的選項,但他們都不是真正偉大的。

  • HtmlUnit with IKVM。這會讓你在.NET中運行HtmlUnit,但是我發現轉換後的代碼本身比HtmlUnit慢得多。
  • Data Extraction SDK。你可以把它包裝起來以處理你自己的請求處理器,並且它會處理cookies,表單等等。
  • System.Net.WebRequest。需要最繁重的工作,但支撐你將要工作的大部分工作。

你也可以考慮尋找LiquidTest,但它並不便宜:開發者許可開始在$ 2,000。如果你想在持續集成服務器上運行它,那麼服務器許可證將花費你1000美元。

IMO,雖然.NET中的庫和語言提供了一些強大的功能,但在某些領域,支持工具集往往不足其他語言的競爭對手。不幸的是,網絡集成測試就是其中一個領域。

相關問題