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 指定了客户端到服务端的协议 ...
随机推荐
- 糖果大战 hdu1204
糖果大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- 从DDD开始说起
前言 从13年接触DDD之后开始做应用架构已经整整四个年头. 四年里关于DDD的感触良多,慢慢有了一些心得. 关于DDD的介绍已经有很多的文章和书籍,这里我推荐三本最重要的书籍. <领域驱动设计 ...
- JAVAWEB复习资料-01
CSS中@import和link两种插入样式表方式有什么不同? 1.link属于HTML标签,除了引入css文件之外还能定义RSS等,而@import只能用于加载CSS. 2.link在引用CSS时, ...
- HDU2036 改革春风吹满地
第一次看到这题果断放弃,毕竟几何白痴,第二次刷没做的题的时候突然想到这个三角形面积的向量法:S=|x1*y2-x2*y1| 但是此题可能是凹多边形,所以不能加绝对值,可以画个凹四边形看看. HDU2 ...
- ZOJ2212 Argus 优先队列 结构体
#include <iostream> #include <string> #include <queue> using namespace std; struct ...
- sqlserver 2005连接超时采用bat命令解决
将以下内容保存为 openSql.bat 双击运行即可 @echo ========= SQL Server Ports =================== @echo Enabling SQLS ...
- Linux基本符号
Linux环境下一些常用的符号 ; 多个命令的分隔符 / 根目录或路径分隔符 > 重定向,数据沿箭头方向流动,原来文件内容会被丢弃 >> 追加重定向,在原来文件结尾追加内容 .. 上 ...
- 第七章 DAO模式
第七章 DAO模式 一.JDBC的封装 1.JDBC的封装: DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问.将数据库都封装起来,对外提供相应的接口 2.DAO模式的作用: 1.隔离业务逻 ...
- 服务器cpu100%问题分析
ecs 130 : slb:
- win10 uwp 绑定多数据
经常我们需要绑定的数据有多个,当添加到集合控件的对象类型结构比较复杂,我们希望自己来定义排版布局,这时可以使用ItemTemplate用资源的定义 现在有数据 public class caddres ...