【问题标题】:Selenium WebDriver with C# using NUnit: execute test cases on multiple browsers in parallel on single machineSelenium WebDriver with C# using NUnit:在单台机器上并行执行多个浏览器上的测试用例
【发布时间】:2012-07-23 12:47:35
【问题描述】:

我是 Selenium 测试的新手。我想在一台机器上的不同浏览器上运行我的多个测试用例。

我有安装了 Visual Studio 2010 的 Windows 7 操作系统。我正在使用 Selenium IDE + WebDriver + NUnit。

我想在一台机器上的不同浏览器上并行运行我的测试用例。

假设我有 T1、T2 和 T3 测试用例,记录在 Selenium IDE 中,并在我的机器上安装了 IE 8、FireFox 和 Chrome 浏览器。我想在 IE 8、FireFox 和 Chrome 浏览器上同时并行运行 T1 >>。

请告诉我

我需要安装/配置哪些软件才能实现 以及如何做。

配置的逐步详细信息对我很有帮助,因为我是 Selenium 以及开源测试世界的新手。

感谢您的快速回复。

谢谢, 阿耆那教

【问题讨论】:

  • 你熟悉如何使用 NUnit 并运行一个简单的测试吗?
  • 使用 Selenium Grid 并行执行所有操作,否则,如果您不需要并行处理,只需使用参数化的 NUnit 测试。参数化 NUnit 测试:设置更快,更容易上手,但速度较慢,因为在关闭前一个浏览器之前不会打开下一个浏览器。 Selenium Grid:更快,因为您可以并行完成所有操作,但需要一些知识库挖掘和设置 - 如果全部并行完成,还需要确保您的 CI 服务器能够处理额外的负载。
  • 感谢史蒂夫,我正在尝试使用博客上的可用材料来学习 NUnit。我在 Nunit 中进行了一些测试。我将 NUnit 作为外部工具集成到我的 VS2010 中,并使用它来运行简单的测试。无法同时在不同的浏览器上运行测试。
  • 谢谢 Arran,我对 Grid 的了解有限。我会尝试学习 grid 。我曾开发过 QTP、VSTS 编码的 UI 测试测试工具,但这些工具都不支持并行测试。
  • 快速提问,任何开源工具都支持并行测试...?

标签: c# visual-studio-2010 selenium webdriver nunit


【解决方案1】:

需要在您使用的任何技术中安装 Selenium 包,例如 C#/Java/Delphi

Install-Package Selenium.WebDriver
Install-Package WebDriverChromeDriver
Install-Package NUnitTestAdapter.WithFramework 
Install-Package WebDriver.IEDriver
Install-Package Selenium.Support

安装nunit 点击Download

如果需要任何其他指导,请告诉我

【讨论】:

    【解决方案2】:

    您可能想尝试 BrowserStack - http://browserstack.com/

    【讨论】:

      猜你喜欢
      • 2014-10-27
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多