python 近年来大火了一把。而robotframework则是基于python的一个开源的自动化测试框架。大家都知道自动化测试对于测试人员的重要性,对于一个产品稳定功能进行自动化,可以大大简化了手工测试人员的工作量。而robotframework作为一个开源,简单的框架,为大多数测试人员所认可。
(一)robotframework的安装
1.python的安装
robotframework是基于python进行开发的,所以必须有python的环境。另外,现在python分为2.7.X和3.5.X,建议使用2.7.X。因为python3.5.X与2.7.X并不相互兼容,且wxPython与robotframework的版本和python的版本是相互对应的。
https://www.python.org/
记得配置环境变量,将python的安装文件路径,以及安装路径下的Script添加到path中。eg.C:\Python27;C:\Python27\Scripts
测试是否安装成功
2.robotframework的安装
robotframework只是一个开源框架,指的不是肉搏人framework的IDE。
https://pypi.python.org/pypi/robotframework/2.8.5
pip安装 或者进入到robotframework所在文件夹后,使用 python setup.py install 进行安装
3.wxPython
wxPython是python的一个GUI类库,robotframework-ride是基于wxPython进行开发的。
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
选择与python2.7相对应的版本进行下载。
4.robotframework-ride
robotframework-ride是robotframework的IDE。
https://github.com/robotframework/RIDE/releases/
由于博主是在虚拟机上进行安装,所以选择了RIDE1.3-win32
http://download.csdn.net/download/owanzishao/9133305
运行后界面如下:
(二)robotframework的简单使用
(1)新建project
选择file-->new project,建立新的project,format中可选择TXT格式,便于查看源文件。
如下图所示:可以在Edit中直接点击library进行库的引入,我们将OperatingSystem库进行引入,在Text Edit中可查看当前project的所有代码,在Run中可选择使用执行方式:pybot,jybot,custom script
(2)建立第一个测试用例test1
选择新建的test suite 右键选择new test case,建立新的test case,test1
可以看到robotframework-ride使用的是网格模式进行编程,点击settings可以看到一些常用的设置。
(3)查看可用key words
按F5,可以看到所有的key words,robotframework中的BuiltIn包是自带的,其他包都需要自己引入。
(4)开始第一个测试用例,简单使用几个key words
首先使用import library 引入String库
log many 进行打log操作
run 用于执行windows cmd的操作
key word字体变蓝,表示可以搜索到该key word
点击start执行
执行结果如下:
可以看到打开的notepad,以及在控制台打出的日志,可以在Report中显示的路径中查看结果报告。
结果报告如下:
到此为止,robotframework 的简单介绍及应用已介绍完毕,接下来还会介绍一些常用的测试库。