如何减少执行Selenium测试用例的时间?

如何减少执行Selenium测试用例的时间?,selenium,automated-tests,testcase,Selenium,Automated Tests,Testcase,我正在为每个屏幕编写Selenium测试用例,以测试不同的场景。在我们针对Jenkins中每个构建的项目中,其Selenium测试用例(QA)也会自动运行 我的问题是,即使它是自动化的,运行起来也要花很多时间。我有380个测试用例,需要20-25分钟。我怎样才能减少时间?是否有其他方法或技术可以遵循?您可以检查Selenium grid选项,它将帮助您并行运行测试。 在您拥有的380个测试用例中,检查是否确实需要所有测试用例。如果所有测试用例都是必需的,请检查您是否有任何重复验证,并查看是否可以

我正在为每个屏幕编写Selenium测试用例,以测试不同的场景。在我们针对Jenkins中每个构建的项目中,其Selenium测试用例(QA)也会自动运行


我的问题是,即使它是自动化的,运行起来也要花很多时间。我有380个测试用例,需要20-25分钟。我怎样才能减少时间?是否有其他方法或技术可以遵循?

您可以检查Selenium grid选项,它将帮助您并行运行测试。

在您拥有的380个测试用例中,检查是否确实需要所有测试用例。如果所有测试用例都是必需的,请检查您是否有任何重复验证,并查看是否可以删除其中任何一个

如果您在测试用例中使用等待时间,请查看是否可以在不影响测试用例输出的情况下减少等待时间

最好的办法是将它们分成不同的组,并使用网格在不同的机器上运行它们。或者使用TestNg/JUnit并行运行测试用例

在TestNg中,在TestNg.xml文件中,您可以使用以下命令并行运行它们


我已经看过了,它非常有用。但是如何在远程服务器上并行运行我的测试套件。Selenium grid可以帮助在同一台机器或不同的机器上运行并行测试。您可以查看有关如何为项目运行测试用例、在何处配置以及如何运行的示例