RobotFramework
文章平均质量分 81
不怕猫的耗子A
天空一无所有,为何还给我安慰
展开
-
Robot_Framework:常用内置关键字
常用内置关键字1、RF工具是关键字驱动的,因此我们不仅可以自己定义一些业务关键字,也可以使用RF内置的一些关键字:就是内置的一些函数2、在编辑测试用例的过程中,有时候直接使用RF内置的关键字就能很简便的达到我们想要的目的(就不需要再去自定义关键字了)3、因此,还是需要多了解下RF内置的常用关键字log关键字1、log 关键字的功能与Python里的 “print()” 一样,可以打印任何你想打印的内容例1:*** Test Cases ***test case1 .原创 2021-03-06 21:20:48 · 1555 阅读 · 0 评论 -
Robot_Framework:断言
RF断言1、RF中断言的意思与Python中断言的意思差不多:保证用例输出与我们预期的一致 ⑴用例输出与预期结果一致:用例继续往下执行 ⑵用例输出与预期结果不一致:抛出错误信息,用例停止执行2、测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项。 ⑴我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证实际结果和预期结果一致断言函数名 描述 should be equ...原创 2021-01-17 19:58:01 · 4378 阅读 · 1 评论 -
Robot_Framework:关键字
Keyword关键字1、Robot Framework主要就是关键字驱动的自动化测试,关键字是它的核心。从关键字的类型来说,可以分为系统关键字和用户关键字两种 ⑴系统关键字通常都是来源于测试库 ⑵用户关键字更多的是来源于资源文件(当然也可以在测试套件中加用户关键字,但是不推荐这样)2、系统关键字底层就是Python函数,而用户关键字其实和函数也没什么两样,完全可以像设计函数一样设计自己的用户关键字 ⑴RF中的关键字其实就是Python函数。因此常说的调用关键字实际上就是调用(...原创 2021-01-12 21:14:22 · 6094 阅读 · 1 评论 -
Robot_Framework:变量
变量声明1、因为RF底层是Python,所以它的语法也有些类似,变量不需要特定声明,只要有初始化赋值即可使用2、如果硬要说有声明,那可以把在TestSuite下面手动添加的变量理解为声明。比如可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List或Add Dict来新增变量3、在TestSuite下定义变量给我的感觉就是:定义了一些全局变量,适用于当前TestSuite下的全部测试用例 ⑴如果是定义在资源文件suite下,通过调用资源文件,任何一个测试s...原创 2021-01-11 20:20:34 · 5005 阅读 · 1 评论 -
Robot_Framework:基础_关键字
资源文件1、测试套件主要是存放测试案例的,而资源文件主要就是用来存放用户关键字的的2、在实际的项目测试过程中,往往需要创建许多这样的具有通用性的用户关键字。且不希望这些关键字依附于某个测试套件,甚至是某个项目。那么可以创建资源文件用于存放这些关键字创建资源文件创建资源步骤1:1、右键“测试项目”选择“New Resource”创建资源2、这种创建在项目内的资源文件我...原创 2019-11-23 19:47:23 · 1976 阅读 · 0 评论 -
Robot_Framework:基础_变量
工程、测试套件、测试用例在Robot Framework中创建测试项目和创建单元测试项目一致Robot Framework unittest(Python) Test Project Test Project Test Suit Test Suit Test Case Test Case 新建工程1、选择菜单栏:file-----&...原创 2019-11-22 21:28:08 · 881 阅读 · 0 评论 -
Robot Framework:基础
RF简介Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口为何选择Robot Framework1、启用易于使用的表格语法,以统一的方式创建测试用例2、可以使用关键字驱动、数据驱动和行为驱动开发完成3、提供易于阅读的结果...原创 2019-11-19 21:39:17 · 772 阅读 · 0 评论