RobotFramework--ride使用

RobotFramework是基于Python编写的自动化测试框架。具有良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,进行分布式测试。
ride是编写RF用例的图形化界面。

RF使用手册:
https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html

一般RF创建工程中会涉及几个组件:TestSuits(测试套件)、测试库(Library)、资源关键字(ResourceKeyWords)、测试数据(TestData)。

通常自动化工程架构如下:
在这里插入图片描述

  • RideTest为自动化工程名称
  • SmokeTestSuits存放用于冒烟测试的测试用例
  • TestSuits存放全量用例,可执行回归测试
  • TestData存放测试数据
  • Script存放自定义的扩展库和python文件
  • ResourceKeyWords存放Resource文件,包括具体的控件操作、具体功能(例如:新建用户功能)等。
  • Ride提供 F5 快捷键来查询帮助文档。在Search term输入框中输入关键字,回车,即可查看详细信息。
    ※※※仅可查看当前工程中已导入的测试库
  • 添加注释:Ctrl + #
  • 取消注释:Ctrl + $
  • 执行用例:F8
  • 插入行:Ctrl + i
  • 删除行:Ctrl + d
  • 删除单元格:Ctrl + Shift + d
  • 插入单元格:Ctrl + Shift + i
  • 向上移动用例:Ctrl + ↑
  • 向下移动用例:Ctrl + ↓
  • 补全关键字&&查看关键字用法:Ctrl + Alt + Space

在这里插入图片描述

一、 创建工程

在这里插入图片描述
在这里插入图片描述

通常在Project右侧编辑栏中import公共测试数据资源,在Suite Setup中Run keywords公共数据,在Suite Teardown中Run keywords清除测试数据。

在这里插入图片描述

二、创建测试套件TestSuites

New Suite可以创建两种类型的套件,
File类型下可创建具体的用例Test Case,
Directory类型下只能继续创建Suites。

在工程上右击,选择 New Suite,类型为Directory,创建测试套件,以便用于管理测试用例。而后再次选择New Suite,类型为File为不同的模块创建Suit,在其中存放该模块的测试用例。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Suite右侧的编辑栏主要包含三个部分:加载外部文件、定义内部变量、定义元数据。

  1. 加载外部文件:
  • Add Library:加载测试库,主要是[Python安装路径]\Lib\site-packages下的已安装库。例如:Selenium2Library
  • Add Resource:加载资源,一般是工程中用户自定义的资源关键字
  • Add Variables:加载变量文件
  1. 定义内部变量:
  • Add Scalar:定义普通变量
  • Add List:定义list变量
  • Add Dict:定义字典变量
  1. 定义元数据:
  • Add Metadata:定义元数据。可以在log和report中调用显示

2.1加载外部文件

2.1.1 Add Library
  • 若在Project中加载外部库,则在用例中使用时,需要在Suite中再次加载测试库,才能使用库中提供的关键字。
  • 若在Suite中加载外部库,则在用例中可直接调用库中关键字。
  • 加载后,若页面显示黑色字体,表示加载成功;若显示红色字体,表示加载失败 注意区分大小写)

在这里插入图片描述
在这里插入图片描述

2.1.2 Add Resource

加载资源后,Suite中的测试用例可调用该资源中定义的关键字。
可加载工程内部资源 和 工程外部资源。
若加载外部资源,则在左侧的External Resources中可查看资源内的所有可用关键字。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 定义内部变量

2.2.1 Add Scalar

普通变量用 ${} 标识

在这里插入图片描述

2.2.2 Add List

定义列表变量用 @{} 标识,调用列表变量时需使用${}[index]

在这里插入图片描述
在这里插入图片描述

2.2.3 Add Dict

字典定义用 &{} 标识,定义值格式为 key=value,调用时使用 ${}[key]

在这里插入图片描述

2.3 Suite编辑栏Settings

在这里插入图片描述

File类型Suite右侧编辑栏使用:

  • Documentation:当前套件的描述
  • Suite Setup:当前测试套件执行的前置操作,例如:登录
  • Suite Teardown:当前测试套件执行的后置操作,例如:登出
  • Test Setup:该套件下每一个用例执行的前置操作
  • Test Teardown:该套件下每一个用例执行的后置操作
  • Force Tags:套件下所有用例的强制标签
  • Test Template:测试模板,指定某个关键字为该套件下所有用例的模板,case会执行该关键字的所有步骤。该模板下的所有case内容只需传入关键字的参数即可,除参数外不允许有其他步骤。可传入多行数据,写几行数据则关键字执行几次。
  • Test Timeout:设置每个case的超时时间,只要超过这个时间就会失败并停止运行。可以防止case卡住不动
  • Test Tags:每个用例的标签
  • Default Tags:默认标签,与Force Tags相同

三、创建测试用例TestCase

在File类型的Suite下右击,选择New Test Case,输入用例名称即可创建用例。
在这里插入图片描述

在右侧的编辑中调用已定义好的关键字,即可完成用例设计。
在这里插入图片描述

3.1 Test Case编辑栏的Settings

在这里插入图片描述

右侧编辑栏的使用:

  • Documentation:当前测试用例的描述
  • Setup:当前用例执行的前置条件
  • Teardown:当前用例执行的后置条件
  • Timeout:用例的超时时间,超过时间就失败并停止运行。可防止该用例卡住不动,不停止也不失败
  • Template:测试模板(某个关键字),只需在case步骤中写上关键字的参数值即可,可写多行参数
  • Tags:用例标签,在Run区的Tests filters中可通过这个标签来识别是否运行或跳过该用例

四、 创建资源和关键字

右击目录选择New Resource,输入资源名即可。在资源下可创建关键字,关键字可以执行标签操作和功能操作等。

五、使用自定义Python库

  • 将自定义的Python文件存放到工程的特定目录下()
  • 通过导入library的方式导入python文件(包含路径)
  • 调用py文件中的函数即可

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: robotframework-ride是一个基于Python编写的自动化测试工具,它可以帮助测试人员快速创建和运行自动化测试用例。安装robotframework-ride需要先安装Python和pip,然后使用pip命令安装robotframework-ride。具体步骤如下: 1. 安装Python:从Python官网下载并安装Python,建议安装最新版本的Python。 2. 安装pip:pip是Python的包管理工具,可以使用pip安装和管理Python包。在安装Python时,pip已经被自动安装了。可以通过运行pip --version命令来检查pip是否已经安装。 3. 安装robotframework-ride使用pip命令安装robotframework-ride,可以使用以下命令: pip install robotframework-ride 4. 启动robotframework-ride:安装完成后,可以通过运行ride.py文件启动robotframework-ride。可以在命令行中输入以下命令: python -m robotide.__init__ 或者直接双击ride.py文件启动。 安装完成后,就可以使用robotframework-ride创建和运行自动化测试用例了。 ### 回答2: Robot Framework是一个通用的自动化测试框架,可以用来测试各种应用程序和Web应用程序。RIDE(Robot Framework Integrated Development Environment)是一个基于Python的集成开发环境,使用RIDE工具可以大大减轻测试用例的编写和管理负担。RIDE支持使用Python或Robot Framework的打印输出,实时编辑测试数据和测试套件,以便于开发人员和测试人员开发和维护测试用例。 安装RIDE有几种不同的方法,可以选择最适合你的环境的方法。以下是安装RIDE的步骤: 1. 安装Python:在安装RIDE之前,需要在计算机上安装Python 2.7版本或Python 3.X版本,根据需要选择版本。 2. 安装wxPython:RIDE使用wxPython提供GUI,因此需要安装wxPython库。可以在官网下载:https://www.wxpython.org/pages/downloads/。根据需要选择相应的版本,下载完之后直接运行安装程序进行安装即可。 3. 安装Robot Framework:在安装RIDE之前,需要安装Robot Framework。可以使用pip命令进行安装。在命令提示符中输入以下命令即可:pip install robotframework 4. 安装RIDE:在安装完上述软件之后,就可以开始安装RIDE了。可以从官方网站下载RIDE,下载地址为:http://code.google.com/p/robotframework-ride/downloads/list。在下载完成之后,解压缩文件并运行RIDE.bat文件即可启动RIDE。这里需要注意的是,必须使用管理员身份运行RIDE.bat。 5. 配置RIDE:在RIDE启动后,需要进行一些配置。首先,需要配置Robot Framework的路径。在菜单中选择“Tools” > “Preferences”,然后在“Plugins”选项卡中选择“RobotFramework”,在“Executable”字段中输入Robot Framework安装目录的完整路径。然后,可以选择“Editor”选项卡来配置编辑器首选项。此外,还可以在其他选项卡中配置更多选项,如自动保存机制等。 以上就是Robot Framework- RIDE安装的步骤,根据这些步骤进行安装,可以使您简单高效地进行测试用例的管理和编写,提交测试工作效率。 ### 回答3: Robot Framework是一种通用的自动化测试框架,它支持各种不同类型的测试,包括Web、移动、API等。Robot Framework的优点在于它可以轻松地创建可读性强、易于维护的测试用例。 同时,Robot Framework也提供了许多工具来简化测试执行,其中一个常用的工具就是RIDE。RIDE是Robot Framework的官方开发IDE,它提供了一个用户友好的界面,使得创建、编辑和运行测试用例变得更加容易。 下面我们来看一下如何安装RIDE: 1. 安装Python 首先需要安装Python 2.7.x 版本的解释器,请从Python官方网站 https://www.python.org/downloads/ 下载Python 2.7.x版本的32位或64位安装程序,根据自己的操作系统和PC硬件配置选择对应的版本。 2. 安装wxPython RIDE使用wxPython实现了它的用户界面。你需要安装wxPython来运行RIDE。可以使用Python的包管理器pip来安装wxPython,如下: 打开控制台并执行以下命令: pip install wxPython 3. 安装Robot Framework和RIDE 接下来我们需要安装Robot Framework和RIDE。同样可以使用pip命令管理器完成安装。在控制台输入以下命令: pip install robotframework pip install robotframework-ride 4. 运行RIDE 安装完成后,在文件资源管理器中定位到安装目录,双击‘ride.py’文件运行RIDE。如果RIDE成功启动,你将会看到RIDE的主界面。 5. 创建测试用例 点击‘Create a new test case file’按钮,输入文件名并以“.txt”为文件扩展名。文件将保存在你选择的路径下。使用文本编辑器的语法,你可以轻松地创建测试用例。 以上就是Robot Framework-RIDE的安装过程,通过这篇教程,你应该可以轻松地完成一个新的测试项目并开始优化你的测试流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值