并行执行Selenium脚本

时间:2015-09-28 04:52:13

标签: c# selenium webdriver nunit

我有一组测试用例,这些测试用例是使用NUnit项目使用C#在Selenium脚本中自动完成的。我成功地能够单独执行它们。但是,我有一个要求,我需要并行执行这组测试脚本。

请你帮忙解决一下并行运行它们的方法,就像Java使用Test NG xml的方式一样。

1 个答案:

答案 0 :(得分:0)

默认的NUnit运行器不支持并行运行测试。您可以创建自己的测试运行器以并行运行测试(使用当前的NUnit测试)。根据我的经验Task Parallel Library工作得很好 - 它为每个测试产生了一个新线程。

或者您可以迁移到NUnit 3.0,因为它

  

可以在程序集中并行运行测试。

查看LevelOfParallelism attribute

对于

  

使用Test NG xml在Java中可以实现这样的东西。

PNUnit的启动程序读取一个xml文件,该文件指定要执行的测试以及它们应运行的位置,无论是在同一台机器上还是在网络上的另一台机器上。