我們在2000年左右有一套自動化的測試用例,我們需要每天在每一個出現的新版本上運行它們。目前在一臺機器上完成測試需要4個小時。爲了減少這種情況,我們計劃通過啓動多個相同類型的瀏覽器,在同一臺機器上批量運行測試(每批500個)。說每個測試套件4個Firefox瀏覽器會話。所以它可以在1小時內完成。是否有可能使用硒webdriver和testng來實現這個目標?請建議。如何使用selenium webdriver在同一瀏覽器中並行運行測試?
1
A
回答
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)
相關問題
- 1. 使用selenium-webdriver在多個瀏覽器中運行測試
- 2. 如何在同一瀏覽器上重新運行Selenium 2.0(webdriver)測試?
- 3. 在同一個瀏覽器中運行所有測試webdriver testng
- 4. 如何在使用selenium webdriver運行測試時獲取瀏覽器窗口?
- 5. 用Selenium WebDriver運行TOR瀏覽器
- 6. 與NUnit3並行運行Selenium WebDriver測試
- 7. 如何在嵌入式QT Webkit瀏覽器中運行Selenium WebDriver測試?
- 8. 使用Selenium WebDriver,Selenium Grid和testNG運行並行測試
- 9. 在python中使用Selenium並行瀏覽器測試
- 10. 在不同的瀏覽器(firefox,chrome,ie)中並行運行WebDriver
- 11. 如何繼續運行在硒同一個瀏覽器測試的webdriver
- 12. 如何使用Maven在Chrome中運行Selenium WebDriver測試用例?
- 13. 如何使用Maven在Firefox中運行Selenium WebDriver測試用例?
- 14. 在一個瀏覽器中使用testng運行java selenium webdriver跨多個類進行測試
- 15. 如何在一個瀏覽器窗口中在Grid中運行Selenium測試?
- 16. 如何在Jenkins中使用Selenium Webdriver運行UI測試類?
- 17. 的webdriver與瀏覽器並行試運行本地機
- 18. 如何在多個瀏覽器中運行一個python webdriver測試
- 19. 在多個瀏覽器上並行運行測試
- 20. 如何在同一瀏覽器中使用網格並行運行不同的測試?
- 21. 量角器 - 在不同的瀏覽器上並行運行多個測試
- 22. 運行JUnit測試在使用Selenium的不同瀏覽器上「自動」
- 23. 在嵌入式QT瀏覽器中運行Cucumber-Selenium測試
- 24. Selenium RC:在多個瀏覽器中自動運行測試
- 25. 針對多種瀏覽器運行硒webdriver測試用例
- 26. Selenium WebDriver與C#使用NUnit:在單臺機器上並行執行多個瀏覽器上的測試用例
- 27. 如何使用相同的瀏覽器窗口進行使用selenium-webdriver(量角器)的自動測試
- 28. WebDriver - 在運行webdriver/selenium測試時運行插件
- 29. 如何在多個瀏覽器中使用Java進行跨瀏覽器測試的Selenium測試?
- 30. 運行WEbDriver測試