2011-05-29 34 views
2

我寫了一個簡單的測試我的網站。測試只需在我的搜索頁面中搜索一個單詞並等待結果。使用多個同時測試使用硒IDE

我需要的是同時運行40次相同的測試,以模仿40個用戶同時搜索同一個單詞的情況。

基本上我想知道如何在隊列中同時運行它們。

謝謝。

回答

1

您可能需要的是Selenium RC和Selenium Grid,因爲Silenium IDE在自動化測試中相當有限。 RC允許您運行遠程硒測試(thc rc也可以在本地運行),而網格允許您簡化對所有正在運行的rcs的訪問。

你一次需要40個客戶端。如果您使用的是selenium-rc,則可以通過將它們配置爲在不同的端口上運行來同時啓動整體客戶端。之後,你必須立即開始你的測試40次。這是一個棘手的部分,取決於你用來啓動測試的框架。

我會建議JMeter負載測試像情況一樣。設置起來非常簡單,您可以一次配置您想要在您的網站上使用多少模擬用戶。 JMeter在manuell測試和自動化測試中工作良好。

+0

感謝您的回覆。我真的不明白你的意思,「這是一個棘手的部分,取決於你使用什麼框架來啓動測試。」在Selenium IDE中沒有提到任何有關框架的內容。我曾經直接在IDE中編寫測試。什麼是用於框架? – Songo 2011-05-29 12:40:26

+0

那更適合自動化測試。就像使用PHPUnit或JUnit啓動測試一樣。就我所知,使用Selenium IDE是不可能的。您應該使用JMeter。 – marsbear 2011-05-29 12:47:35

+0

好的,我會試試看。謝謝 – Songo 2011-05-29 13:10:22

0

不介意,但我想你需要在Jmeter中這樣做,實際上你試圖做的是加載/壓力的一部分,其中用戶的數量試圖同時做某些動作。看看Jmeter。