Selenium Grid 配置多种操作系统多种浏览器

上一篇 / 下一篇  2009-04-24 10:48:55 / 个人分类:Selenium

昨天写了一些selenium grid的的个人见解,但是没包含怎么配置这个grid的一套环境。应一些人要求,还是简单的谢谢吧。
51Testing软件测试网5E eSDi Ze/r
假设我需要用grid 来满足一个多环境下的测试,我要配置一个grid, 然后拖2个rc。其中一个是window, 提供IE, 另外一个是Linux 提供Firefox
51Testing软件测试网9E4v,G M'Lb H7CK S
然后我有三个机器,为了便于区分,分别称为 GridHub, RC_Linux_FF, RC_WIN_IE

)C{]9G0Q$J[F v0
关于安装JDK,ant 之类这里不讲了。
51Testing软件测试网!Ml M,a$f9T D
1.三个机器分别拷贝一份Grid, 比如 selenium-grid-1.0.3
51Testing软件测试网G0a!H B L
2. 在GridHub,用 ant launch-hub 启动grid,这个最简单了。然后再http://GridHub:4444/console查看启动情况。

c d#{ne,|(vJ0
3. 在RC_WIN_IE, 用ant -Dport=5556 -Dhost="RC_WIN_IE" -DhubURL=http://GridHub:4444-Denvironment="IE on Windows" launch-remote-control ,
然后再到到http://GridHub:4444/console查看

6@"D#P9pC3x0
4. 在RC_Linux_FF,用 ant -Dport=5555 -Dhost="RC_Linux_FF" -DhubURL=http://GridHub:4444-Denvironment="Firefor on Linux" launch-remote-control, 
然后再到到http://GridHub:4444/console查看

?6[iU"q4}&V0
这样就好了。一个grid的环境配置好了。满足的测试需求是IE on Windows, 和Firefox on Linux

A?4Qf[*a0
51Testing软件测试网C/z'QTLfQ7Oy:E
只要测试脚本里面定义的是下面两者之一,就可以跑。
new DefaultSelenium("GridHub", 4444, "IE on Windows", url);
new DefaultSelenium("GridHub", 4444, "Firefox onLinux", url);

a*[Kt!@R9jnJ0
这里再补充一句,原来定义一般是 new DefaultSelenium("<RC_IP>", <RC_Port>, "*Firefox", url); 这样的,
现在需要改成 上面那种。
51Testing软件测试网 V XB9l5cc
以上部分是多种操作系统多种浏览器的情况。。
单一操作系统多种浏览器的情况可以稍微简化一点。
下个日志再写吧。
51Testing软件测试网V8jb V4rvH
51Testing软件测试网%P#Bn x%U3MvzYT7u

TAG:

seven_zhao的个人空间 引用 删除 seven_zhao   /   2011-06-20 11:26:13
java.net.UnknownHostException: GridHub
 

评分:0

我来说两句

Open Toolbar