Robot-Framework:基础-关键字.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Robot_Framework:基础_关键字 资源⽂件 资源⽂件 1、测试套件主要是存放测试案例的,⽽资源⽂件主要就是⽤来存放⽤户关键字的的 2、在实际的项⽬测试过程中,往往需要创建许多这样的具有通⽤性的⽤户关键字。且不希望这些关键字依附于某个测试套件,甚⾄是某个 项⽬。那么可以创建资源⽂件⽤于存放这些关键字 创建资源⽂件 创建资源⽂件 创建资源 创建资源 步骤1: 1、右键"测试项⽬"选择"New Resource"创建资源 2、这种创建在项⽬内的资源⽂件我叫它是内部资源⽂件,区别与下⾯的外部资源⽂件 步骤2: 1、填写好资源⽂件的相关信息:名称、类型(TXT) 2、刚刚新增的资源⽂件时灰⾊的,是因为它没有被任何的suite或Resource加载 资源⽂件的 资源⽂件的Settings设置项 设置项 1、Resource的Settings界⾯如下图所⽰ 2、Settings⾥⾯只有⼀个Documentation。Resource右侧的⼯作区基本上和⽂件型的Test Suite⼀样。多了⼀个"Find Usages"按钮, 是查找关键字⽤的 加载资源 加载资源 1、加载资源主要是在⼯作区的Add Import⾥单击"Resource"按钮来添加的,因为Test Suite和Resource的⼯作区⾥⾯都有Add Import 功能,因此可以在这两个地⽅进⾏加载资源 2、加载资源感觉就是调⽤资源:只有加载资源后才能使⽤对应资源⾥⾯的关键字 3、关于添加资源的作⽤域与库⼀样。我这⾥是添加到的测试套件中,那么它的作⽤域就是当前测试套件下的所有⽤例 步骤1: 1、选择测试套件(Resource)的Edit标签页右侧的"Resource"按钮来添加资源 2、在"Path"⽂本框中输⼊资源⽂件的完整路径,也可以通过"Browse"按钮来选择资源⽂件的路径 步骤2: 1、填写资源⽂件的相关信息后,点击"OK"按钮即可导⼊资源⽂件 2、导⼊资源⽂件后,资源⽂件路径显⽰为蓝⾊带下划线的状态就表⽰带⼊成功了(有时导⼊成功了也会显⽰成⿊⾊,具体是否成功可以通过 调⽤资源⽂件下的关键字来确定) 3、下图中有个⿊⾊的py⽂件路径:其是直接调⽤的py⽂件。即PY⽂件没有封装成关键字,直接使⽤的是Python函数。这种导⼊需要通 过"Library"按钮来导⼊ External Resource外部资源⽂件 外部资源⽂件 1、外部资源主要是指不在Project管辖范围内的资源⽂件 2、如果是⽬录的Project,只要不在⾃⼰⽬录内的资源⽂件都算是资源⽂件 3、如果是⽂件的Project,它⾃⼰⽆法创建资源⽂件,其他的资源⽂件都算外部资源 添加外部资源 添加外部资源 1、在External Resource外部资源⽬录上右键,点击"Add Resource",点击后会弹出⽂件夹,选择需要添加的资源⽂件,选择好后,点 击"OK"即可添加资源⽂件 2、成功添加外部资源⽂件后,外部资源⽂件会显⽰在External Resource⽬录下 3、在External Resource下添加的资源只能看看,真正的调⽤还是要到Test Suite或Resource下去添加才⾏。⽅法与调⽤内部资源⽂件 (⾃⼰叫的)⽅法⼀样 4、要新建⼀个外部资源⽂件的话,我的办法是:选择合适的⽬录后,先⼿动增加⼀个空⽩的TXT⽂件,然后再在RF中添加外部资源⽂件 Keyword 关键字 关键字 1、Robot Framework主要就是关键字驱动的⾃动化测试,关键字是它的核⼼。从关键字的类型来说,可以分为系统关键字和⽤户关键字 两种 2、系统关键字通常都是来源于测试库 3、⽤户关键字更多的是来源于资源⽂件(当然也可以在测试套件中加⽤户关键字,但是不推荐这样) 4、系统关键字底层就是Python函数,⽽⽤户关键字其实和函数也没什么两样,完全可以像设计函数⼀样设计⾃⼰的⽤户关键字 5、可以在资源⽂件⾥添加⽤户关键字,也可以在测试套件中添加关键字,后者不推荐(在资源⽂件⾥⾯添加关键字:可以将类似的关键字放 在同⼀个资源⽂件中,如果关键字都单独放,就会显得很杂乱) ⽤户关键字 ⽤户关键字 新增⽤户关键字 新增⽤户关键字 步骤1: 1、在前⾯创建的资源⽂件上右键->选择"New User Keyword" 2、在"Name"⽂本框中输⼊关键字的名称,中英⽂都可以。Arguments可以先不管。点击"OK"按钮创建成功(这⾥创建的相当于只是创了 ⼀个空的关键字来占位) 步骤2:查看关键字的Settings页⾯(这步可以不算在创建关键字的步骤⾥) 关键字的Settings页⾯和Test Case有些区别(这⾥⾯主要的就是Arguments和Return Value了) Documenttation:⽂档, Robot Framework是一种基于关键字驱动的自动化测试框架,它主要用于软件测试自动化。本文主要讲解了Robot Framework中的资源文件(Resource File)和关键字(Keyword)的基础概念和操作步骤。 资源文件是Robot Framework中用来存放用户自定义关键字的地方,它们独立于具体的测试套件(Test Suite),可以被多个测试套件共享,增加了代码的复用性和模块化。创建资源文件有以下步骤: 1. 右键点击“测试项目”,选择“New Resource”。 2. 输入资源文件的名称和类型(通常是TXT)。 3. 新建的资源文件是灰色的,表示未被加载。 资源文件的设置项主要包括“Documentation”,用于描述资源文件的内容。加载资源文件则需要在工作区的“Add Import”中点击“Resource”,输入或选择资源文件的路径,并确保导入成功,资源文件路径会显示为蓝色下划线。 除了内部资源文件,还有外部资源文件,它们位于项目目录之外,可以通过“Add Resource”从外部目录添加,但实际调用还需在Test Suite或Resource中进行。 关键字是Robot Framework的核心,分为系统关键字和用户关键字。系统关键字来源于测试库,而用户关键字多来源于资源文件,也可以在测试套件中定义,但推荐在资源文件中组织。创建用户关键字的步骤如下: 1. 在已创建的资源文件上右键,选择“New User Keyword”。 2. 输入关键字名称,创建一个空关键字。 3. 在关键字的Settings页面中,可以设置Arguments(传入参数)、Documentation(关键字说明)和Teardown(清理操作)等。 关键字设计类似于函数,可以根据需求设计自定义的用户关键字,提高测试的灵活性和可读性。在资源文件中组织关键字可以保持测试结构的清晰,避免杂乱。 总结来说,Robot Framework的资源文件是管理和复用关键字的重要工具,而关键字则是构建测试用例的基本单元。理解并熟练掌握资源文件的创建、加载以及关键字的定义和使用,是进行有效自动化测试的关键。通过良好的组织和规划,可以提升测试效率和代码质量。
- 粉丝: 189
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助