RobotFramework自动化测试环境配置
现在工作是做自动化测试平台维护的,平台用的C#做的,主要是用来测试CMBRun项目,它是c/s结构的项目,而b/s结构的项目主要使用RF+Python来做。做这块之前听过自动化测试,身边的朋友也有做这的,但对这些依然陌生,真是隔行如隔山。现在也比较荣幸有机会接触到,有机会去学下,所以想着得赶紧学会,多学一点是一点。这周专门把我们老大的书由虫师写的<<RobotFramework自动化测试修炼宝典>>带了回来,抓紧时间学习下。这篇主要是学习RobotFramework框架得搭建,里面涉及到得库很多,可以用它来测试不同得方向,为了快速上手,所以先做Web方向的,以后再慢慢的学。
一、Python安装
这个就不多说,百度上一大把,我看书上安装的python2.7版本的,我这里安装的是3.6版本。记得在系统变量path中增加安装路径。我这里把python安装在了C:\Program Files目录下,所以path是:C:\Program Files\Python36;C:\Program Files\Python36\Scripts.
二、Robotframework安装
下载地址:https://pypi.python.org/pypi/robotframework,然后获得robotframework-3.0.2.tar.gz的文件,这里是3.0.2版本的。解压,然后通过CMD命令工具打开到解压目录,我把RF要安装的都放在了D:\RF下,然后进入解压目录,输入python setup.py install 来安装。这里我启动cmd都是用管理员权限,避免出错,因为我在公司安装的时候就是因为这个错误导致AutoIT没安装成功。在安装的过程中,看安装日志可以看到两个报错,这可以忽略。


三、wxPython的安装
wxPython用于支持Python图形化界面,安装它主要用来运行RIDE.
下载地址:https://extras.wxpython.org/wxPython4/extras.这里下载的wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl。

四、Robotframework-ride的安装
Robotframework-ride是一个可视化工具,主要用来编写案例。地址:https://pypi.python.org/pypi/robotframework-ride.这里下载的robotframework-ride-1.5.2.1.tar.gz。解压出来,然后安装。但是在安装的时候出现了问题,如下图。查了还真是python的版本问题,所以还得重新安装。

五、重新安装
重新下载python2.7,wxPython:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win64-unicode-2.8.12.1-py27.exe/download.
六、安装selenium

七、安装selenium2library
下载地址:https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0,我这里选的是robotframework-selenium2library-1.5.0.win-amd64.exe。
八、浏览器驱动
下载iedriver和chromedriver驱动,并将其放在C:\Python27目录下。
九、编写案例测试
这里我创建了一个Cuiyw的工程,下面创建了套件,然后创建了一个案例,案例也比较简单,使用open bowser,用谷歌浏览器打开百度,这里要引入类库Selenium2Library


启动之后就可以看到谷歌浏览器打开了网页,地址是百度的。

RobotFramework自动化测试环境配置的更多相关文章
- 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置
在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium ...
- IOS-Appium 自动化测试——环境配置及模拟器、真机跑测试
在MAC环境下配置IOS的appium的自动化测试环境,主要包含三个部分: 一.环境配置 1.安装homebrew(homebrew可以提供MAC OS无法提供的很多套件) ruby -e " ...
- app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全
1. 安装jdk 2. 安装配置Andriod sdk 安装Andriod sdk前首先需要安装配置好jdk环境. 然后安装Android sdk 安装完成后需要配置环境变量:ANDROID_HOME ...
- Raspberry树莓派学习笔记2—配置RobotFramework自动化测试环境
一般RobotFramework都是安装在Windows/Linux的PC机上,这里将简单介绍在树莓派硬件平台上配置RobotFramework的开发和运行环境. 树莓派上配置了自动化测试软件,可以考 ...
- jruby+watir-webdriver+cucumber自动化测试环境配置
1.安装java运行时环境,且配置环境变量 2.安装jruby环境,建议选择安装1.6.8或1.6.7版本的 3.安装需要的gem包 gem install activerecord -v='3.0. ...
- Appium + python 自动化测试环境配置
-------------------------------------------------------------- 1. jdk-8u121-window(32位的就下载32位的,64位的就 ...
- PySe-005-基础环境配置(Win7)
之前的文章讲述了如何在 MacOX 下配置 Python + Selenium2 的 WebUI测试自动化环境配置,敬请参阅 PySe-001-基础环境配置(MacOX). 此文主要讲述如何配置 Py ...
- RobotFrameWork Web自动化测试环境搭建
前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...
- APP自动化测试的环境配置
什么是Appium? 第三方自动化框架(工具),扩充了selenium webdriver 协议,在原有的基础上添加了移动端测试API selenium webdriver 指定了客户端到服务端的协议 ...
随机推荐
- 关于python中的pickle函数
8-7参考阅读 - 读文件.写文件.异常处理.文件保存游戏.pickle数据转成文本的过程又被称为"序列化",即将对象状态转换为可保持或传输的格式的过程.对应的,从序列化的格式中解 ...
- 翻译 | 关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案
原文地址: Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS 原文作者: Anthony Gore 译者: 蜗牛 ...
- linux的基本java环境搭建
1.安装rz,sz以便于上传和下载文件 yum install -y lrzsz 2.安装java环境 -- jdk1.8 官网下载jdk1.8:http://www.oracle.com/techn ...
- 将网页封装成苹果APP的牛逼方法,无需发布到appstore,无需越狱即可安装
很多小伙伴都在开发自己的app, 有的实现实现比较简单,就是一个h5页面,然后想要打包成app发布出去. 这个想法很单纯 打包生成个app这个是很简单的,网上一堆打包工具,分分钟可以完成 但是... ...
- win 7 系统ie浏览器升级11版本后,f12功能不可用的问题
自从把ie8升级成11后,f12功能就不可用了.浏览器兼容模式也无法使用. 解决办法:下载windows补丁 IE11-Windows6.1-KB3008923-x64.msu 下载地址: 64位:h ...
- javascript正则表达式入门
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- MVC 中获取Json数据
@{ ViewBag.Title = "json示例项目"; } @Scripts.Render("~/bundles/jquery") <h2>j ...
- 【特效】jquery选项卡插件,页面多个选项卡统一调用
把选项卡整合了一下,写成个插件,这样可以整个站,或整个页面有多个选项卡时,统一调用.代码的具体注意事项已经写进注释了.用于js获取元素的class名称必须有,选项卡本身的样式,另再取一个名字来设置(本 ...
- Scrapy架构及其组件之间的交互
最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具. 一.概述 下 ...
- php中get_headers函数的作用及用法的详细介绍
get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组.如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断 ...