1

在 AutomatedTesters 响应之后:有没有办法使用 C# 代码运行并行测试,而不使用 Selenium Core 以外的类库?


我有以下设置:

Selenium Grid Hub:192.168.0.1 Selenium RC 1:192.168.0.2 Selenium RC 2:192.168.0.3

两个遥控器都在运行 *firefox。如果只有 1 个遥控器正在运行,当我向集线器发送测试时,它会加载并运行良好。但是,如果两个遥控器都在运行 - 测试只在其中一个上运行。

我期待这个: -

selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...

会同时启动两个遥控器吗?

任何想法为什么这没有发生?

非常感谢!

4

2 回答 2

1

不幸的是,这样做永远不会运行 2 个 Selenium 实例。每个 Selenium 对象将控制一个浏览器,每个浏览器将从连接到 RC 的 1 个 RC 启动。

如果你想让它并行运行多个浏览器,你需要使用PNunitMBunits Parallelizable之类的东西来运行你的测试。

于 2010-10-01T15:30:14.363 回答
1

我一直在环顾四周,我认为我的答案是Gallio,它是测试运行器

于 2010-10-01T17:47:54.163 回答