2012-12-17 114 views
1

我們在2000年左右有一套自動化的測試用例,我們需要每天在每一個出現的新版本上運行它們。目前在一臺機器上完成測試需要4個小時。爲了減少這種情況,我們計劃通過啓動多個相同類型的瀏覽器,在同一臺機器上批量運行測試(每批500個)。說每個測試套件4個Firefox瀏覽器會話。所以它可以在1小時內完成。是否有可能使用硒webdriver和testng來實現這個目標?請建議。如何使用selenium webdriver在同一瀏覽器中並行運行測試?

回答

1

可以使用Selenium Grid和TestNG。 Grid可以幫助您根據需要在各種機器或瀏覽器實例上分發您的測試。要開始,請參考:Grid2 我認爲您可能需要更改您的驅動程序實例化代碼以包含RemoteWebDriver而不是具體的驅動程序,但是如果您的驅動程序實例化代碼在您的框架中是孤立的,則可以。 TestNG和Grid可以幫助您提供良好的測試,以支持並行執行。 對於TestNG,您可以參考:parallel running in TestNG.

0

如果您正在使用Python - 最好的方法是使用py.test來驅動測試。爲了分發測試,可以使用pytest-xdist plugin

無論如何,對於Java和Python可以使用Jenkins運行/分發您的測試(使用Selenium plugin

相關問題