当前位置: 首页 > 面试题库 >

如何并行运行NUnit(Selenium Grid)测试?

马边浩
2023-03-14
问题内容

我当前的项目使用NUnit进行单元测试并驱动用Selenium编写的UAT。开发人员通常在VS.Net
2003中使用ReSharper的测试运行器来运行测试,而我们的构建框则通过NAnt启动测试。

我们想并行运行UAT测试,以便我们可以利用Selenium Grid / RC,以便它们能够更快地运行。

是否有人对如何实现这一目标有任何想法?和/或在多个浏览器环境下测试Selenium测试而不自动编写重复测试的最佳做法?

谢谢。


问题答案:

在这个问题上还没有很多工作。我没有发现任何真正相关的东西。

但是,您的观点是正确的。与功能强大的一核CPU相比,当今的大多数计算机具有更多的内核和功能更弱的内核。

所以我确实在Microsoft博客上找到了一些东西。该技术称为PUnit,专门用于测试多线程环境。

它与您所能找到的要求尽可能接近:)

您可以在此处访问适当的博客文章:http :
//blogs.microsoft.co.il/blogs/eyal/archive/2008/07/09/punit-parallel-unit-
testing-in-
making.aspx

更新:链接不再有效。 CodePlex上的项目已被删除。

Update2:这是NUnit 2.5的发展方向。 参考



 类似资料:
  • 问题内容: 我希望每晚和每次提交svn时都为C#应用程序运行自动化的NUnit测试。 Jenkins-CI可以做到这一点吗? 是否有在线教程或操作指南文档,其中记录了我可以查看的类似设置? 问题答案: 我需要做的正是您要做的,这是我设置Jenkins的方法: 将NUnit插件添加到Jenkins 在您的项目中,转到 配置 -> 构建 -> 添加构建步骤 在下拉菜单中,向下滚动至-> 执行Windo

  • Spock规范如下所示: 是一个测试记录列表,对于该列表的每个成员,方法将按顺序运行。我想要的是,列表的前k个成员运行一个线程,下面的k个成员在第二个线程中运行,等等...理论上,使用Executors框架和类(因为Spock依赖于JUnit),这可以相对容易地完成。 然而,问题是如何将更小的注入到具有方法的类中,因为Spock不允许构造函数,而JUnitCore需要类名(具有测试/规范的类),而

  • 这是驱动程序类,它将为每个测试方法创建驱动程序实例。

  • 我想并行运行我的测试,这样可以节省时间,我确实在宁静中找到了一个选项,我们可以批量运行测试,但不能并行运行,而且cucumber并行似乎很有前途,下面的链接是针对maven项目的,运行宁静-cucumber并行测试用例有任何关于宁静/JS和npm的建议吗?

  • 我试图用TestNG并行运行一个示例测试项目。但它是在一个线程中顺序执行的。我漏掉什么了吗? 谢了。