Robot Framework (一)自动化测试框架搭建

2018-08-28  14:59:23

前言:

自动化测试不是万能的,没有自动化测试是万万不能的。

人工测试是最基本的,可以做到100%,而自动化测试更像一件”防弹衣“,用来防护身体的主要部位。对于UI层的自动化测试,保证少量必要的主流程即可;service层面的接口自动化测试,可以考虑覆盖大部分的流程;Unit层面的单元测试,可以做到100%是最好的。

 

一、

1.1 自动化测试的金字塔:UI层、接口层、单元层

 

1.2 Robot framework的框架原理图:

 

1.3 robot framework 作为框架平台,可以加载各种Library,通过测试套件、资源文件(Test Suite, Resource files) 集成起来.

 

二、安装指南

1.python

   官方下载地址:https://www.python.org/downloads/

 首先要安装python,这是一切的基础。

   进入官网,在页面中找到并下载 Python 2.7.X 版(我下载的时候最新版是2.7.15),如果是32位就选择 Windows x86 MSI installer下载,如果是64位就选择Windows x86-64 MSI installer下载。下载后双击python-2.7.15.msi 进行安装,安装默认路径为 C:/Python27, 可修改为D盘或其他路径,但要注意路径中不能有中文或空格。选好路径后,一路按“Next"按钮,最终完成安装。

    Python安装完成后,必须先要在环境变量PATH中加入Python的两个路径,例如安装在D:\Python27, 则要在PATH中添加两个路径D:\Python27和D:\Python27\Scripts

    添加环境变量主要是为了后续在cmd,命令行窗口里安装相关工具能直接使用Python命令安装。

    (备注:添加环境变量的方法:右键“我的电脑”→“属性”→“高级系统设置”→“环境变量”)

 

2.Setuptools

  官方下载地址:https://pypi.python.org/pypi/setuptools/

  这是一个用于支持安装各种测试库的工具。进入官网,下载一个最新的版本(我下载的时候最新版是setuptools-40.0), 下载tar.gz或者zip文件都行。

  安装方法:解压缩zip包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),该目录下有个叫setup.py的文件,输入python steup.py install, 然后按回车键,等待安装完成。

 

3.Robot Framework

  官方下载地址:https://github.com/robotframework/robotframework/releases

  这就是本书的核心——自动化框架robot framework, 官方网站地址:http://robotframework.org/, 此外介绍两个不错的网站:http://robotframework.net/, 另一个是:http://robotframework.cn/

  进入官方下载地址,找到一个最新的版本下载(我下载的时候最新版是robot framework 3.0.4), 下载tar.gz或者zip包.

  安装方法:解压tar包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),输入python steup.py install, 然后按回车键,等待安装完成。

 

4.wxPython

  官方下载地址:http://www.wxpython.org/download.php

  备用下载地址:http://sourceforge.net/projects/wxpython/files/wxpython/2.8.12.1/    (用这个)

  wxPython是用于支持pyhtnon图形化界面的,安装它主要是用来运行RIDE.

  官方下载页面放的都是最新的3.0版,但是ride不支持3.0版,若安装3.0版后运行ride, 会报错:Wrong wxPython version. You need to install wxPython 2.8 toolkit with unicode support to run RIDE. wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxpython/2.8.12.1/

  所以必须安装提示里说的wxpython 2.8的unicoede版本才能使用。如果是32位的操作系统就下载“win32+unicode+py27", 如果是64位的操作系统就下载”win64+unicode+py27"(我下载时候的版本是wxpython 2.8.12.1)。下载完成后,运行程序,“一路”单击“Next"按钮,最后完成安装即可。

 

5.robotframework-ride

  官方下载地址:https://github.com/robotframework/RIDE/releases

  RIDE是一个可视化界面工具,专门用于大家编写测试用例。

  进入官网下载最新版本(我下载的时候最新版是1.5.2.1),下载列表里有exe, tar.gz. zip, 下载exe安装程序, 安装后程序会在桌面增加一个机器人图标的快捷方式,直接双击该图标就可以打开RIDE了。

  安装方法:解压tar包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),输入python steup.py install, 然后按回车键,等待安装完成。

  进入cmd命令行输入ride.py, 再按回车,也可以打开RIDE.

 

  总结:对于只有egg文件的测试库的安装,要进入cmd命令行窗口,用easy_install 加egg文件名或目录名。(easy_insatll 是setuptools的)。以上5点是最基础的RF的安装,保证可以运转起来,后续在不同的测试库的地方,再介绍单独的安装方法,但是都要在这前5点做完之后。(python, robotframework, wxpython, robotframework-ride, setuptools )

 

  

  

  

 

  

  

  

  

 

posted @ 2018-08-29 08:49  天天天蓝蓝调调  阅读(1691)  评论(0编辑  收藏  举报