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 )