Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示

Robot Framework测试环境搭建(python3.7.2,pip在线安装)和RIDE的简单操作演示

1、框架介绍

Robot Framework 框架是一个通用的测试框架(基于python),易于使用,易于扩展,易于集成。功能全面,支持web、移动、C/S、接口的测试。


2、安装

2.1、Python 安装

首先需要安装Python,这是一切的基础。
官方下载地址:
https://www.python.org/downloads/windows/
根据电脑系统的位数选择32/64位的版本下载,使用浏览器下载速度较慢,可以选择迅雷等下载工具下载。例如我的虚拟机是win32位的系统,选择Windows x86 executable installer下载。

安装时记得勾选“Add Python 3.7 to PATH”前面的勾选框,会自动把安装的python加入到环境变量中。点击“Install Now”使用默认位置安装。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第1张图片
安装完成后,windows键 + R后输入cmd,打开DOS命令窗口,输入python,如下图显示,则python安装成功。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第2张图片

2.2、Robot Framework 安装

打开DOS命令行窗口,输入pip3 install robotframework即可下载安装。win32系统比较奇怪的是pip居然识别不了,pip.exe/pip3命令都是可以的。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第3张图片

2.3、wxPython 安装

wxPython是用于支持Python图形化界面的,安装它主要是用来运行RIDE的。
命令行输入pip3 install wxPython即可安装。这个包有10多兆,下载速度慢,需要花点时间。

2.4、robotframework-ride 安装

RIDE是一个可视化界面工具,专门用于编写测试案例,也有其它工具可以来写案例。但是对于初学者来说,RIDE方便很多。
命令行输入pip3 install robotframework-ride即可安装。


3、启动RIDE编辑工具

3.1、方式一:命令行打开RIDE工具

进入ride.py所在的文件路径:C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts
shift + 鼠标右键 —> 点击 在此处打开命令窗口(W) —> 输入 python ride.py 即可打开RIDE工具。

3.2、方式二:手动创建RIDE快捷方式打开

使用方式一打开RIDE,有点麻烦。所以创建一个RIDE快捷方式是有必要。

首先在桌面上单击鼠标右键,在弹出的快捷键菜单中选择"新建(W)—>快捷方式(S)"。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第4张图片
然后在弹出的的窗口中,在"请输入对象的位置(T):"下面的文本框中,输入命令:C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\python.exe -c "from robotide import main; main()"
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第5张图片
点击“下一步(N)”按钮,在“键入该快捷方式的名称(T):”下面的文本框中,输入名称“RIDE”。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第6张图片
点击“完成(F)”按钮,完成手动添加快捷方式图标。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第7张图片
但是创建完会发现,图标不是机器人。这时在新建的RIDE快捷方式图标上,单击鼠标右键,选择“属性”,会弹出“RIDE属性”对话框。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第8张图片
点击“更改图标…”按钮,弹出“更改图标”对话框,点击“浏览(B)…”按钮,进入目录C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\robotide\widgets,选中robot.ico图标。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第9张图片
点击“打开(O)”按钮,然后点击“确定”按钮,再点击“确定”按钮,图标就更改成功了。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第10张图片
点击RIDE图标即可打开RIDE工具。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第11张图片


4、第一个Robot Framework案例

为了验证Robot Framework测试环境是否安装成功,下面编写一个简单的案例来进行测试一下。

4.1、创建工程和测试套件

选择“File —> New Project”,如图下图所示。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第12张图片
弹出“New Project”对话框,在“Name”后的文本框中输入一个名称,例如“RobotFramework测试”,在右侧选中“Directory”单选按钮,如下图所示。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第13张图片
然后点击“OK”按钮,如下图所示界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第14张图片
用右键点击“RobotFramework测试”选项,在弹出的菜单中点击“New Suite”,弹出“Add Suite”对话框,在“Name”后的文本框中输入一个名称,例如“第一个套件”,弹出如下图所示界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第15张图片
然后点击“OK”按钮,显示如下图所示界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第16张图片

4.2、创建案例

用鼠标右键点击“第一个套件”选项,在弹出的菜单中点击“New Test Case”,弹出“New Test Case”对话框,在“Name”后的文本框中输入一个名称,例如“第一个案例”,弹出如下图所示界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第17张图片
然后点击“OK”按钮,显示如下图所示界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第18张图片

4.3、编写一行脚本

第一个脚本就用Log关键字,这个关键字是用来打印日志的。脚本写完后,如下图所示。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第19张图片
在“第一个套件”文字的前面有个*,表示该Suite中有变更,可用Ctrl+S进行保存。

4.4 运行案例

点击Run,从Edit编辑界面切换到Run运行界面。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第20张图片
勾选“第一个案例”前面的勾选框,不勾选运行时会提醒没有选择案例运行,默认会运行所有的案例。勾选“Autosave”前面的勾选框,自动保存脚本。点击工具栏中的“Start”运行案例,运行结果如下图所示。
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第21张图片

4.5、查看运行结果

运行后才可以点击Report或Log图标查看报告,Report和Log分别是两种报告,展示的信息不一样。Report报告主要是概括性的报告,总体案例执行情况。Log报告则是更为详细的案例步骤的报告。

Report报告,如下图所示:
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第22张图片
Log报告,如下图所示:
Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示_第23张图片
至此,Robot Framework测试环境搭建和RIDE简单操作演示完成。

参考:《Robot Framework自动化测试修炼宝典》----------------------- 齐涛

你可能感兴趣的:(Robot,Framework)