Robot Framework和Selenium 2 Grid集成指南

1. 环境搭建

A. 所需软件

1. Selenium2Lib 1.0.1

这个特性须要用到Selenium2Lib的最新版本1.0.1,可是这个版本还有一些iframe支持和IE支持的问题须要修改,这个建议齐涛后期提供给你们一个修改完成的版本;html

2. Selenium Server StandaloneJDK

Selenium2GridHubNode都须要运行这个jar文件,为了运行jar文件须要安装JDKjava

3. IEDriverServer.exe

测试的测试能力由这个文件提供,这个文件须要在Nodenode

B. 网络结构







A. Hub配置

Hub上须要启动Selenium Grid2 Hubweb

java -jar selenium-server-standalone-2.24.1.jar -role hub网络

这个文件已封装成grid-hub.bat测试

同时,应为Hub申请一个hostname,方便node配置,同时保证HubIP地址变了测试也还能够稳定执行url

B. Node配置

Node上将IEDriverServer.exe拷贝到本机的一个目录下,如C:\IEDriverspa

设置环境变量webdriver.ie.driverC:\IEDriver\IEDriverServer.exeserver

Node 上须要启动Selenium Grid2 Nodexml

java -jar selenium-server-standalone-2.24.1.jar -role node -hub http://<hubname>:4444/grid/register

这个文件已封装成grid-node.bathubnameip做为参数传入便可

 

1. RF脚本改造

RF脚本中须要更改Open Browser写法

 

2. 并行执行

并行执行的bat文件能够参照以下写法:

 

start cmd.exe /c pybot -i test1 -v url:http://zdiles.chaosnet.org -o output-A.xml -l log-A.xml -r report-A.html Z:\wq\Agilean\Material\RF\Tutorial\sample-wd

start cmd.exe /c pybot -i test2 -v url:http://zdiles.chaosnet.org -o output-B.xml -l log-B.xml -r report-B.html Z:\wq\Agilean\Material\RF\Tutorial\sample-wd

rebot output-A.xml output-B.xml

 

start cmd.exe /c xx.bat 能够并行执行命令

rebot能够合并执行报告

相关文章
相关标签/搜索