我们在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测试