目前我有一个只支持火狐浏览器的框架。现在我将加强我的框架工作,以便任何人都可以通过提出你的想法来给我你的想法。
目前我正在使用 Selenium Java、Hybrid framework、maven setup、Webdriver surefire 报告。所以
1)如果我想在多个浏览器和多个版本的浏览器上并行运行测试用例。什么是最好的方法?
谢谢R
目前我有一个只支持火狐浏览器的框架。现在我将加强我的框架工作,以便任何人都可以通过提出你的想法来给我你的想法。
目前我正在使用 Selenium Java、Hybrid framework、maven setup、Webdriver surefire 报告。所以
1)如果我想在多个浏览器和多个版本的浏览器上并行运行测试用例。什么是最好的方法?
谢谢R
那么你需要为并行运行设置网格。
你需要让你的浏览器启动代码依赖于一个可配置的参数。您可以将其作为 testng xml 的参数,也可以将其作为系统参数。根据此参数的值,您的侦听器或您的启动代码(我希望这将是孤立的,因为您提到了一个框架已经到位)应该能够使用此参数来决定要启动哪个浏览器/节点。
对于并行运行,如果您可以使用一些框架会更好。我们使用 testng 作为框架,支持并行运行,效果很好。
我知道你不想听,但实际上最好的方法是反复试验
我的“最佳方法”是: