美文网首页
RobotFramework_006_数据驱动

RobotFramework_006_数据驱动

作者: 郎郎的贝贝 | 来源:发表于2020-02-02 17:03 被阅读0次

    测试用例的工作流程可以使用关键字或数据驱动样式进行测试。如果想用不同的输入来测试工作流,同样可以使用数据驱动测试用例来完成。我们将通过下面的测试用例方法来研究一个例子

Keyword Driven style

Data Driven style

关键字驱动

    新建一个项目keyWordStyle、然后新建一个User Keyword关键字,当它被调用的时候,将会记录日志信息,所以需要一个参数

自定义关键字

接下来,需要告诉关键字要干什么,因此,它将具有如下所示的表格格式,我们可以为RF供库关键字或内置关键字。使用简单的日志关键字

打印日志

要获得更多与机器人框架相关的关键字,按下Alt + space(也有可能是CTRL+space),如下图所示

关键字提示

此时,我们创建的关键字已经准备好,用户自定义关键字的Name是Display Message,并且它需要一个${msg}参数

接下来创建一个测试用例来使用User KeyWord

测试用例

执行测试用例并查看结果

执行结果

数据驱动

在相同的项目下再创建一个TC002测试用例

要使用数据驱动样式,需要创建模板。模板将采用high level关键字的名称,这是一个用户定义的关键字,类似于我们在开始时创建的Display Message。

单击template的Eidt按钮,增加一个用户自定义关键字

使用模板

Display Message关键字接受一个名为${msg}的参数。这是一个标量变量。在这个测试用例中传递的细节将作为用户定义的关键字显示消息的参数。

在TC002,新增一个用户自定义关键字,并且用表格语法传入参数并执行结果

执行结果

可以看出,TC001和TC002都执行了,TC001的结果是Hello World,这是用户自定义关键字的信息,在TC002中,使用了Display Message作为模板,我们在TC2中通过了我的第一个测试用例和测试模板。由于user关键字显示消息在内部使用Log关键字,所以它在日志中显示消息,如上所示。

相关文章

  • RobotFramework_006_数据驱动

    测试用例的工作流程可以使用关键字或数据驱动样式进行测试。如果想用不同的输入来测试工作流,同样可以使用数据驱动测试用...

  • 数据驱动和关键字驱动对比

    数据驱动 和 关键字驱动 数据驱动和关键字驱动简单例子(登录) 数据驱动:程序和数据分离,测试数据存入一个文件中,...

  • 2020 vuejs 数据驱动(Zig)

    数据驱动 Vue.js 的核心思想就是数据驱动。那么什么是数据驱动呢? 数据驱动就是视图由数据决定,数据作为主动。...

  • 提升数据驱动能力的意义

    人人都在谈数据驱动,如数据化管理、数据驱动的运营、或者数据驱动的测试等,关于数据驱动的应用的讨论很多,那么,数据到...

  • 数据驱动_前三章回顾_极光_-2020-01-09

    12.28早上 -- 开篇数据驱动12.28晚上 -- 数据驱动p1.112.29早上 -- 回顾数据驱动...

  • python selenium 数据驱动测试 _笔记

    python selenium 数据驱动测试 1、概念 数据驱动:测试数据的改变引起执行结果的改变叫数据驱动; 关...

  • 自动化测试:数据驱动和POM

    本期主要内容 ▲ 数据驱动ddt ▲ 页面对象模型POM 数据驱动 数据驱动:从数据文件读取输入数据,而后将测试数...

  • Java数据库配置(一)

    1.加载驱动 Class.forname(数据库驱动名); 1.1.下载驱动 在加载数据库驱动之前,我们要下载数据...

  • vue学习大纲7:vuejs核心和vue.js的devtools

    vuejs核心: 数据驱动 组件化 数据驱动 DOM是数据的一种自然映射即:数据驱动dom变化,dom是数据的一种...

  • MySQL之JDBC(重点)

    十、JDBC(重点) 1.数据库驱动 驱动:声卡、显卡以及数据库等都需要驱动。 程序会通过数据库驱动,和数据库打交...

网友评论

      本文标题:RobotFramework_006_数据驱动

      本文链接:https://www.haomeiwen.com/subject/oajjthtx.html