2009-11-18 59 views
5

我有與呼籲硒命令NUnit的寫了幾個單元測試。我有2個win2k3服務器設置,其中一個運行硒網格集線器以及2個硒硒。另一個盒子運行5硒硒。所有這些都在集線器上註冊爲在Windows上運行Firefox(以保持簡單)。在我的單元測試設置方法我知道了在端口4444硒電網使用並行測試C#/ NUnit的

連接到集線器的主機名當運行測試時,他們只能按順序運行(如預期)。我在NUnit的路線圖上做了大量的閱讀,以及他們如何拍攝並行測試功能。在此期間,我看到了很多關於使用PNUnit的指針。然而這似乎完全擊敗了Selenium Grid的目的。

有任何您使用C#成功實施並行測試/ NUnit的連接到硒網格設置?如果是這樣,請詳細說明。

我在一個完全喪失在如何將/可以,因爲它現在已經存在(我使用的是2.9.3版本)使用NUnit工作

回答

4

不幸的是NUnit的不能並行運行測試,讓你擁有使用另一個跑步者歸檔Selenium Grid的並行測試的所有優點。

我使用加利奧亞軍爲我的測試C#和這裏有例子

:在C#

項目,拼命地跑並行測試:http://code.google.com/p/design-of-selenium-tests-for-asp-net/

描述:http://slmoloch.blogspot.com/2009/12/design-of-selenium-tests-for-aspnet_19.html

加利奧測試運行:http://www.gallio.org/

+0

注:NUnit的有距今約2.5版有PNUnit擴展「並行NUnit的」 http://www.nunit.org/index.php?p=pnunit&r=2.5 – 2015-05-30 07:57:18

1

還有PNUnit,值得考慮看看,我還沒有嘗試過進行平行測試。

1

NCrunch(http://www.ncrunch.net/)是值得看的 - 它有分佈式處理的選項作爲構建的一部分,它的一個主要特點是並行測試。