【发布时间】: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