RobotFramework自动化1-环境搭建

  1. 云栖社区>
  2. 博客>
  3. 正文

RobotFramework自动化1-环境搭建

上海-悠悠 2016-12-16 21:11:00 浏览585
展开阅读全文

前言    

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

Robot Framework特点:

1.开源的,不解释

2.基于Python2.7版本开发,所以支持Python2.7(暂时不支持3.x版本)

3.支持关键字驱动、数据驱动和行为驱动

4.支持变量使用,可以使用IF语句和FOR循环语句

5.有很多自带的或者第三方的开源测试库,也可以自己创建测试库

一、需安装的软件

    1.python版本选择2.7.12(暂时不支持3.x)

    2.wxpython版本只能选择2.8版本

    3.robotframework选择3.0版本

    4.robotframework-ride版本1.5.2.1

    5.robotframework-selenium2library版本1.7.4



二、安装python
    1.小编的电脑操作系统:win7 64位系统

    2.下载Python安装包,选择2.7.12版本

官网下载地址:https://www.python.org/12

    3.Python安装,双击傻瓜式安装(最好不要装c盘,小编装在D盘)

    4.不会下载的,可以加以下QQ交流群:232607095。群文件有安装包和资料

    5.安装完成后,看下这个目录D:\python\Scripts,有没pip.exe和easy_install.exe(一般都有,没有的重新安装吧)

   6.将D:\python和D:\python\Scripts,添加到环境变量path下

注:因为最新的python版本都自带了pip和easy_install,所以无需单独去安装着两个工具了


三、安装wxpython
wxpython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 因为robotframework-ride的GUI界面依赖于wxpython,所以必须要安装这个。

    1.wxpython官网下载地址https://www.wxpython.org/13

    2.目前官网上版本已经升级到3.0,而我们要装的是2.8的版本,因为robotframework-ride是基于wxpython2.8基础上开发的,所以这里只能装2.8版本

 

    3.wxpython2.8版本在QQ群:232607095可以下载到

    4.下载完成后傻瓜式安装就可以



四、安装robotframework

    1.打开cmd,输入pip,如果有说明出来,说明前面的python安装没问题

    2.在cmd输入:pip install robotframework 坐等下载,要看到进度100%才是安装成功



五、安装robotframework-ride

    1.下载地址:https://pypi.python.org/pypi/robotframework-ride/

2.下载的安装包是.tar.gz压缩包格式,解压后,可以看到里面有个setup.py脚本

    3.打开cmd,先cd到脚本的文件目录。然后执行:python setup install

    4.安装完成后,那么问题来了,桌面上没有ride的小图标,如何启动呢,先打开D:\python\Scripts目录,找到ride.py文件

    5.双击后会启动ride,也可以发送快捷方式到桌面,很显然这种启动方式很不方便,于是可以安装ride的.exe客户端包

 


六、安装ride客户端

    1.小编在网上没找到1.5.2.1的ride客户端(.exe),只找到了1.2.3的客户端,可以先安装1.2.3版本,再通过pip升级

    2.安装1.2.3的ride版本(.exe文件),安装包在QQ群:232607095可以下载到:傻瓜式安装就可以了,安装完成后会提示,是否创建桌面快捷图标,选择是,桌面上会出现ride的小图标

   3.安装后的版本太低,是没法用的,需要升级。打开cmd,输入pip show robotframework-ride查看版本号

    4.版本升级,在cmd输入pip install robotframework-ride==1.5.2.1


七、安装Selenium2Library

如果是做web的UI自动化,需要下载Selenium2Library,这个就是robotframework的webdriver

    1.打开cmd输入pip install robotframework-selenium2library

    2.安装完后输入python

    3.然后输入import Selenium2Library,出现>>说明安装成功



八、使用ride

    1.新建一个项目:File>New Project

    2.新建一个脚本:新建的项目>New Test Case

    3.在表格中输入log和yoyoketang

 

 注:这里的log函数,相当于python里面的print函数

网友评论

登录后评论
0/500
评论
上海-悠悠
+ 关注