使用 selenium TestNG 和 selenium 进行并行测试

Posted

技术标签:

【中文标题】使用 selenium TestNG 和 selenium 进行并行测试【英文标题】:Parallel testing with selinium TestNG and selinium 【发布时间】:2022-01-23 18:25:15 【问题描述】:

使用TestNG和Selenium,我们可以同时在多个浏览器上进行并行测试吗?

【问题讨论】:

【参考方案1】:

答案是是的。 TestNG 允许您并行运行,并且浏览器驱动程序的每个实例都是相互独立且独立的,从而允许 Selenium 测试彼此并行运行。

有关如何执行此操作的更多信息,有许多不错的教程可供使用,其中包括: https://www.toolsqa.com/testng/testng-parallel-execution/

【讨论】:

感谢您的回答,问题是所有测试都是并行运行的,但是在同一个浏览器中,我不知道如何为每个测试创建一个新的 chrome 实例 解决方案取决于您如何设置 TestNG。您需要确保在使用@BeforeTest@BeforeMethod 注释的方法中创建新实例。如果你分享你的代码,我可以帮你弄清楚。

以上是关于使用 selenium TestNG 和 selenium 进行并行测试的主要内容,如果未能解决你的问题,请参考以下文章

testng教程之testng.xml的配置和使用,以及参数传递(多线程执行)

混合 Hamcrest 和 TestNG

如何使用 testng.xml 和 beanshell 设置系统属性

testng和junit有啥优缺点,该如何选择

如何使用 Eclipse 创建“testng.xml”

testng使用详解