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

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

昨天写了一些selenium grid的的个人见解,但是没包含怎么配置这个grid的一套环境。应一些人要求,还是简单的谢谢吧。

/t(C$D3K6i r:xi F*u0
假设我需要用grid 来满足一个多环境下的测试,我要配置一个grid, 然后拖2个rc。其中一个是window, 提供IE, 另外一个是Linux 提供Firefox
51Testing软件测试网#mY-b4L'm"N1?^n'I
然后我有三个机器,为了便于区分,分别称为 GridHub, RC_Linux_FF, RC_WIN_IE
51Testing软件测试网2d&Y-O[;u
关于安装JDK,ant 之类这里不讲了。

O xwu9bK[/o0
1.三个机器分别拷贝一份Grid, 比如 selenium-grid-1.0.3
51Testing软件测试网^`/f%H7wM
2. 在GridHub,用 ant launch-hub 启动grid,这个最简单了。然后再http://GridHub:4444/console查看启动情况。

7h"M}q4r$C0
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查看

$gFr.^U!d(j0
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查看
51Testing软件测试网J'b!U8Y/~U*Gn[2m
这样就好了。一个grid的环境配置好了。满足的测试需求是IE on Windows, 和Firefox on Linux
51Testing软件测试网H7f4N#CCt/z z
51Testing软件测试网a jp4o5v#w'k uI YA
只要测试脚本里面定义的是下面两者之一,就可以跑。
new DefaultSelenium("GridHub", 4444, "IE on Windows", url);
new DefaultSelenium("GridHub", 4444, "Firefox onLinux", url);

I [4u*IB3Kc0
这里再补充一句,原来定义一般是 new DefaultSelenium("<RC_IP>", <RC_Port>, "*Firefox", url); 这样的,
现在需要改成 上面那种。
51Testing软件测试网S(m/H9M&_4uI!i
以上部分是多种操作系统多种浏览器的情况。。
单一操作系统多种浏览器的情况可以稍微简化一点。
下个日志再写吧。

4Tc/m.S,rFj8YVsd0

H {$uA k ?]S Y0

TAG:

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

评分:0

我来说两句

Open Toolbar