持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情
Robot Framework 测试框架
Robot Framework的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。它 具有易于使用的表格来组织测试过程和测试数据。
Robot Framework 特点:
使用简单
非常丰富的库
可以像编程一样写测试用例
支持开发系统关键字
安装 Robot Framework
Robot Framework的安装比较繁琐,而且它目前还有一个遗憾,就是还不支持Python3.x,如果读者想要 使用该框架不得用回Python2.7。
安装 robot framework:
读者可以下载 tar.gz 文件,解压并运行 setup.py 文件进行安装。
python setup.py install
也可以通过pip 命令安装
pip install robotframework
安装 wxPython
wxPython 是 Python 非常有名的一个GUI库,因为Robot Framework ride 是基于这个库开发的,所以 如果想使用 Robot Framework ride必须安装该库。
因为Robot Framework ride 对 wxPython 有版本要求,所以只能安装wxPython 2.8.12.1: 下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
安装 ride
ride 是 Robot Framework 测试数据的IDE。它使测试用例的创建、运行、测试项目的组织可以在工具下 完成。
读者可以下载 tar.gz 文件,解压并运行 setup.py 文件进行安装。
python setup.py install
安装完成,接下来启动ride。
Robot Framework 基本使用
Robot Framework 中创建项目和单元测试框架中基本一致。
1、创建测试项目:
选择菜单栏 file-----→new Project
.
2、创建测试套件
右键点击“测试项目”选择new Suit选项。
Name 输入项目名称;Type 选择 File。
3、创建测试用例
右键点击“测试套件”选择 new Test Case。
用例只需要输入用例name,点击OK即可。完成创建之后的界面如下:
测试界面测试项目与测试套件:
如果你查看当前所创建的项目会发现,“测试项目”是一个目录。“测试套件”则是一个txt文件。“测试项目”和“测试套件”本质上并没有什么区别,如果你愿意,也可以把测试项目创建成一个文
件。同样也可以把测试套件创建成一个目录。到底是一个文件还是目录主要和创建时选择的“
Type
”有关。 Type分为File和Directory。前者表示文件,后者表示目录。
如果你把“测试项目”创建成一个文件后,那么在这个“测试项目”下就不能再创建“测试套件”了,只能创建测试用例。
除非我们所创建的“测试项目”非常小,只需要几个用例。一般情况下,我们会选择将其定义成一个目录,这样它就可以分成多个套件,套件可定义为不同的业务,不同的业务下再分用例,结构会更加清晰。
如果你把“测试套件”创建成了一个目录后,就不能直接在其下面创建用例了,还需要再创建的“File”类型的“子测试套件”。说白了就是用例只能创建在File 类型的套件中。
离不开的F5:
RIDE提供了F5 快捷键来打开帮助功能。
通过RIDE的帮助功能,我们可以方便的查看Robot Framework提供的关键字,以及扩展库的关键。接 下来在测试用例的表格中填写第一个用例。
点击工具栏上的“Run Test”按钮,或通过快捷键F8来运行用例,并且切换到Run标签页查看结果。
同时还可以点击Run标签页上点击“Report”或"Log'”按钮,查看HTML格式的测试报告。