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能夠合併執行報告

相關文章
相關標籤/搜索