2011-10-14 144 views
0

我們有以下設置,用於使用硒網格和testng運行並行測試。使用Selenium Grid和TestNG運行並行測試

Selenium Hub:運行集線器。 遙控器:以* firefox作爲環境運行的三個遙控器。

我們有<suite name="Parallel Test Suite" parallel="tests" thread-count="34">用於在我們的測試套件中運行所有100個測試,期望每個遠程控制器將同時運行34個測試和三個同時運行100個遠程控制器。

但是每個遙控器一次執行一個測試,而不是同時進行。

是否有任何其他參數我們應該用來啓動集線器或rc。

幫助讚賞。

測試套件包含100個條目類似下面

<!-- 1 --> 
<test name="concurrentJobs100queue01WithFirefoxOnWindows" preserve-order="true"> 

    <classes> 
     <class name="testscripts.concurrentJobs100queue01"/> 
    </classes> 
</test> 
<!-- 2 --> 
<test name="concurrentJobs100queue02WithFirefoxOnWindows" preserve-order="true"> 

    <classes> 
     <class name="testscripts.concurrentJobs100queue02"/> 
    </classes> 
</test> 
<!-- 3 --> 
<test name="concurrentJobs100queue03WithFirefoxOnWindows" preserve-order="true"> 

    <classes> 
     <class name="testscripts.concurrentJobs100queue03"/> 
    </classes> 
</test> 
<!-- 4 --> 
<test name="concurrentJobs100queue04WithFirefoxOnWindows" preserve-order="true"> 

    <classes> 
     <class name="testscripts.concurrentJobs100queue04"/> 
    </classes> 
</test> 
<!-- 5 --> 

回答

0

Atlast這個歸結爲資源的問題在測試機上。所以我們最終得到了一項雲服務,我們可以對100多個用戶進行測試。我們使用BrowserMob,它允許您爲N個用戶計劃硒腳本,並使用亞馬遜雲來運行腳本。爲我們工作真的很棒!

0

它會像爲平行運行,

<test name="concurrentJobs100queue03WithFirefoxOnWindows" preserve-order="true"> 
<classes> 
    <class name="testscripts.concurrentJobs100queue02"/> 
    <class name="testscripts.concurrentJobs100queue03"/> 
    <class name="testscripts.concurrentJobs100queue04"/> 
    <class name="testscripts.concurrentJobs100queue01"/> 
</classes> 
</test> 
+0

這沒有奏效。它仍然每次運行一個測試課程。我們試圖在三個遙控器之間運行拆分100個測試類並同時運行。 – Kathir

+0

它適用於我,是在類標記名稱是類名?就像其中Selto是java類名,即Selto.java,這裏只提供類名。 –

相關問題