360彩票网站

实验:Robot Framework->安装配置与基础使用
作者:强官涛   类型:测试开发    类别:实验   日期:2018-01-18    阅读:2180 次   消耗积分:4 分

实验简介


Robot Framework是目前比较流行的自动化测试框架,其核心特点是“关键字驱动”,即不需要测试人员自己开发测试代码,而是像Selenium IDE一样,根据关键字进行操作即可实现相应的测试。包括对协议级接口的测试,GUI界面的测试,数据库的测试,移动App的测试,命令行测试等,功能非常强大。本节实验主要为大家讲解Robot Framework的安装与配置,确保能够正常运行起来。

 

实验目的


(1) 掌握Python的安装与pip命令的使用。

(2) 熟练运用pip安装RF框架常用的库文件。

(3) 利用RF完成对Agileone的登录和退出操作。

 

实验流程


1. 安装Python 2.7版本


去Python的官方网站 下载Python 2.7.X的版本。目前Python的最新版本是3.6.X,但是由于Robot Framework及对应的GUI库文件WxPython都无法很好地支持新版本,所以我们仍然使用2.7.X的版本。

安装好对应的32位或64位的版本后(建议下载 32位操作系统版本),正常进行安装即可,假定我们安装在下述目录中:“C:\Tools\Python2.7.12”,便于后面的统一讲解。

 

2. 为Python设置环境变量


打开“我的电脑”的“属性”窗口,并选择“高级设置”,将Python的安装目录“C:\Tools\Python2.7.12”设置到环境变量“PATH”中。便于后续的各类操作和路径识别处理。

 

3. 安装WxPython的GUI库文件


http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython2.8-win32-unicode-2.8.12.1-py27.exe/download下载相应的版本,下载完成后直接双击保持默认安装即可。

 

4. 下载安装RF相关库文件


我们可以直接访问RF的官方网站 http://robotframework.org/#libraries 并获取所有的可用库,并对应上相应的名字和版本号即可安装。打开Windows命令行切换到C:\Tools\Python2.7.12目录,使用命令:“cd C:\Tools\Python2.7.12\Scripts”回车即可,然后使用Python的安装命令pip完成下列库文件的安装。

(1) Robot Framework核心库文件:pip –install robotframework。

(2) Ride界面操作库文件:pip install robotframework-ride,安装后结合WxPython库可以实现RF测试脚本的可视化编写,更加方便。


原则上来说,以上两个核心库安装完成后,就可以正常使用RF,通过其默认的内置库也可以完成一些测试脚本的开发。但是如果我们需要进行专项的测试,比如HTTP协议接口或者基于Selenium的GUI测试等,则需要专门安装对应的扩展库:


(1) Selenium 2.X版本库文件:pip install selenium==2.53.6,由于最新的Selenium版本是3.X的,所以我们必须强制指定要安装的版本。

(2) 安装Selenium2Library库文件:pip install robotframework-selenium2library。主要用于实现基于Selenium的Web应用系统的测试。

(3) 用于处理HTTP请求的库文件:pip install robotframework-requests。


以下模块可以作为附加库进行安装:


(1) 用于操作数据库的库文件:pip install robotframework-databaselibrary。

(2) 用于操作Excel的库文件:pip install robotframework-excellibrar。

 

以上的库文件的安装大家可以根据自己的需要选择,或者需要更多的库可以去官方网站上查找即可。另外,如果我们不小心将库安装错了,可以使用命令:“pip uninstall PackageName”卸载该库,由于我们在安装一些库文件的时候,Python会自动帮我们安装附加的库,所以卸载时我们也可以同步卸载这些库文件,当然,即使安装错了,不卸载也不会有什么影响。

 

5. 检查已安装的库文件及版本


在命令行中,切换到目录C:\Tools\Python2.7.12\Scripts下,运行命令pip list可查看已经安装库:


C:\Tools\Python2.7.12\Scripts>pip list
certifi (2017.7.27.1)
chardet (3.0.4)
decorator (4.1.1)
idna (2.5)
pip (8.1.1)
requests (2.18.3)
robotframework (3.0.2)
robotframework-requests (0.4.7)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
selenium (2.53.6)
setuptools (20.10.1)
urllib3 (1.22)


 

6. 启动RF主界面


切换到目录:“C:\Tools\Python2.7.12\Scripts”下并运行命令“python ride.py”,即可打开RF的主界面,如下图所示:


20180118_151144_304.png 

 

Ride的主界面相对简单,事实上,这只是一个方便我们操作RF而已,即使不使用Ride的GUI界面,直接写关键字驱动的测试脚本,同样也没有问题。就像我们写Java代码一样,即使不使用IDE集成开发环境,使用记事本写代码,一样可以运行,只是效率上和对于初学阶段的门槛相对要高一些而已。

 

7. 完成第一个测试脚本


启动Ride后,现在我们来完成一个简单的测试脚本,以确保整个过程运行通过,没有明显的问题。请按照如下步骤完成:


(1) 在“File”菜单下点击“New Project”新建一个测试项目,此处我们命名为“RFDemo”。并指定默认文件类型,如下图所示。


20180118_151154_867.png 

 

(2) 选中“RFDemo”,在右边主窗口中,点击“Library”,在打开的对话框中输入“Selenium2Library”,并点击确定,如果“Selenium2Library”已经正常安装,那么将会在主窗口中正常显示。否则,会以红色显示错误。


20180118_151207_650.png 

 

导入Selenium库成功后的界面。


版权所有,转载本站文章请注明出处:蜗牛学院在线课堂, http://quangtruong.net/note/83
上一篇: 实验:Selenium IDE->测试Agileone的公告管理
下一篇: 实验:Robot Framework->对Web页面进行测试
提示:登录后添加有效评论可享受积分哦!