zoukankan      html  css  js  c++  java
  • Robot Framework和Selenium 2 Grid集成指南

    1. 环境搭建

    A. 所需软件

    1. Selenium2Lib 1.0.1

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

    2. Selenium Server StandaloneJDK

    Selenium2GridHubNode都需要运行这个jar文件,为了运行jar文件需要安装JDK

    3. IEDriverServer.exe

    测试的测试能力由这个文件提供,这个文件需要在Node

    B. 网络结构

     

    C. Hub配置

    Hub上需要启动Selenium Grid2 Hub

    n java -jar selenium-server-standalone-2.24.1.jar -role hub

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

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

    D. Node配置

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

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

    Node 上需要启动Selenium Grid2 Node

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

    n 这个文件已封装成grid-node.bat, hubnameip作为参数传入即可

    2. RF脚本改造

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

    3. 并行执行

    并行执行的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可以合并执行报告

  • 相关阅读:
    不同的ospf进程发布互联网段可以互通
    大数分解
    主席树(非权值)
    块状数组
    Codeforces Round #744 (Div. 3) G. Minimal Coverage
    记录一种从天而降的掌法(动态维护中位数的方法)
    快速统计二进制中1的数量
    网络流(小常数)
    矩阵快速幂
    米勒罗宾素性检验
  • 原文地址:https://www.cnblogs.com/vigo01/p/6391250.html
Copyright © 2011-2022 走看看