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

  • 相关阅读:
    flask 返回json数据
    flask 中文乱码
    flask 参数校验
    AOP集成防止连续多次点击问题
    关于横竖屏切换导致的Activity重建问题
    Flutter工程无法找到Android真机或Android模拟器
    Failed to find configured root that contains
    Unable to resolve dependency问题解决
    双重ScrollView,RecyclerView联动实例
    RecyclerView联动滑动失败
  • 原文地址:https://www.cnblogs.com/vigo01/p/6391250.html
Copyright © 2011-2022 走看看