遵循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。如果只有一个遥控器正在运行,当我将测试发送到集线器时,它会加载并运行正常。但是,如果BOTH遥控器正在运行 - 测试只在其中一个上运行。
我原以为: -
selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...
会同时启动BOTH遥控器吗?
为什么不发生这种情况的任何想法?
非常感谢!
答案 0 :(得分:1)
不幸的是,这样做永远不会有2个Selenium实例在运行。每个Selenium对象将控制一个浏览器,每个浏览器将从连接到RC的1个RC启动。
如果您希望让它同时运行多个浏览器,则需要使用PNunit或MBunits Parallelizable等方式运行测试。
答案 1 :(得分:1)
我一直在环顾四周,我觉得我的答案是Gallio而且是测试跑步者