1. 环境搭建

A. 所需软件

1. Selenium2Lib 1.0.1

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

2. Selenium Server Standalone,JDK

Selenium2Grid的Hub和Node都需要运行这个jar文件,为了运行jar文件需要安装JDK

3. IEDriverServer.exe

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

B. 网络结构

C. Hub配置

l 在Hub上需要启动Selenium Grid2 Hub:

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

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

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

D. Node配置

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

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

l 在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, 将hubname或ip作为参数传入即可

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

Robot Framework和Selenium 2 Grid集成指南的更多相关文章

  1. Robot Framework和Selenium简介

    1.1  RF简介 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于 ...

  2. Robot Framework自动化测试---Selenium API

    一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internete ...

  3. robot framework框架selenium API

    RIDE面板认识 selenium API 关键字 语法 参数 备注 Open Browser url Chrome 用不同的浏览器打开url,需要下载不同的浏览器驱动,默认火狐 Close Brow ...

  4. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

  5. Robot Framework + Selenium2Lib

    Robot Framework + Selenium2Lib 最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具 ...

  6. 基于Python3.7 Robot Framework自动化框架搭建

    一.Robot Framework 和 Selenium 的区别(面试常问) 主流自动化测试框架有Robot Framework 和 Selenium,请根据实际场景选用不同的框架,以下总结各自优缺点 ...

  7. Robot Framework(十六) 扩展RobotFramework框架——使用监听器接口

    4.3使用监听器接口 Robot Framework有一个侦听器接口,可用于接收有关测试执行的通知.监听器是具有某些特殊方法的类或模块,它们可以用Python和Java实现.监听器接口的示例用法包括外 ...

  8. robot framework UI自动化之登录

    前面已写环境的搭建,接下来就可以直接进行UI自动化的编写工作了 目录 1.准备工作 2.了解定位 3.一个登录案例 1.准备工作 第一步:需要使用chrome浏览器来测试,因此首先要有一个驱动,下载好 ...

  9. 使用Robot Framework框架远程操作UNIX系统

    bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性.下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来 ...

随机推荐

  1. iOS学习笔记1--在xcode6以上的版本中不使用storyboard以及部分控件使用

    首先建立一个iOS新工程,删除工程自动建立的main.storyboard以及xib文件,并且在info.plist上删除这两个选项 然后在项目配置中将maninterface设置为空,将launch ...

  2. POJ 3458 Colour Sequence

    水题. #include<cstdio> #include<cstring> #include<cmath> + ; char s[maxn], v[maxn], ...

  3. WPF 制作电子相册浏览器

    周末的时候,闲着无聊,做了一个电子相册浏览器.比较简单.界面如下: 主要部分代码如下: MainWindow.xaml <local:HeaderedWindow x:Class="P ...

  4. 使用Tomcat搭建图片服务器,使图片能够用链接访问

    在后台和前端交互时,遇到了后台存储的图片,前端根据地址无法访问,使用Tomcat搭建图片服务器 1.找到tomcat下的server.xml文件 2.配置文件下加入service节点 <!--为 ...

  5. OI队内测试——石门一

    T1: 题目大意: 给你一个立方体,每个面上有些数字,给你一个数字K,你可以玩K轮游戏, 每轮你会将每个面上的数均分为4份,分给相邻的面,求K轮游戏后,上面的数字是 依次给你前.后.上.下.左.右的起 ...

  6. html5 安卓拨打电话 发短信

    方法一: <input name=”phone_no” format=”*m” value=”13″/> <do type=”option” label=”呼出号”> < ...

  7. 【MySQL】JDBC连接MySQL的一些问题以及解决办法

    [MySQL]JDBC连接MySQL的一些问题以及解决办法 http://blog.csdn.net/baofeidyz/article/details/52017047

  8. wildfly 如何设置外网访问

    wildfly的默认配置是不支持外网访问的, 要想实现外网访问需要修改standalone.xml配置文件. 配置文件所在路径:wildfly/standalone/configuration/sta ...

  9. error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier

    xcode + iwatch调试错误 在工程的  Targets 下面的 三项(工程名为my):my . my Watchkit app .my Watchkit extention General ...

  10. 让div显示在屏幕中央的css代码段

    .popup{ width:500px; height:400px; position:absolute; top:50%; left:50%; margin-top:-200px;     /*注意 ...