RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告

RobotFramework的使用

新建一个项目

Robotframework-ride的界面

分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图:

RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第1张图片

创建项目

首先,点击File-New Project
注意把Type类型切换为:Directory目录

RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第2张图片

创建测试套件

右键点击“测试项目”选择new Suite 选项
Type:File Format:TXT

RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第3张图片

创建测试用例

右键点击“测试项目”选择new Test Case

RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第4张图片

导入seleniumLibrary库

基于web的测试用例需要selenium的库支持。所以,我们在使用的过程中需要加载SeleniumLibrary库

RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第5张图片


使用SeleniumLibrary操作网页

RobotFramework查看操作命令帮助

在RobotFramework中操作命令都被称作:关键字
在Robotframework中按F5,可以打开相应关键字的帮助和搜索界面,如下图:
RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第6张图片

准备浏览器和驱动程序

打开浏览器之前需要先准备相应浏览器的驱动程序driver
推荐使用chrome浏览器,对应驱动下载地址为:http://npm.taobao.org/mirrors/chromedriver/
注意每个版本的驱动程序只能驱动匹配的2-3个版本chrome浏览器,具体可以查看驱动版本目录下的notes.txt,比如:
----------ChromeDriver v2.46 (2019-02-01)----------
Supports Chrome v71-73
则表示2.46版本只能驱动chrome71-73版本
Firefox的驱动程序为GeckoDriver,IE的驱动程序为IEDriverServer
将相应的驱动程序下载之后解压为.exe文件,复制到一个加入了环境变量的路径下,比如:C:\Python27

打开浏览器Open Browser

作用:用指定的浏览器打开url网址
参数:url, browser=firefox, alias=None, remote_url=False, desired_capabilities=None, ff_profile_dir=None
url:打开的网址
browser:指定的浏览器,下表是seleniumLibrary支持的浏览器列表:
RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第7张图片

例如:
RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第8张图片

关闭浏览器Close BrowserClose All Browsers

Close Browser

关闭当前打开的浏览器窗口

Close All Browsers

关闭所有打开的浏览器并重置浏览器缓存
运行后,浏览器的数量下标将会被重置为1
这个关键字在测试用例或测试套件运行完毕前一定要被运行,确保所有的浏览器都被关闭 RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第9张图片

测试用例的运行

测试用例的运行有两种方式:
1. 通过edit->start按键,运行当前单个用例
RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第10张图片

  1. 通过菜单栏->运行按键,运行指定的用例
    RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第11张图片

注意:如果一个用例也不勾选,点击运行按键,当前项目中所有测试套件中的所有测试用例将会依次执行

查看运行结果和测试报告

运行过后,可以通过控制台信息看到运行的结果(包括运行时间在内)
RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第12张图片

也可以通过点击Report点击查看详细测试报告 RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第13张图片

点击Log或在Report中点击log.html查看具体的步骤信息(当步骤Fail时,RFS会自动截图,贴在Log该步骤信息中) RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告_第14张图片

 

 

 

 

你可能感兴趣的:(RobotFramework_2.新建项目、新建用例、运行用例和查看测试报告)