美文网首页Robotframework
Robotframework-RED-关键字封装

Robotframework-RED-关键字封装

作者: 测试界 | 来源:发表于2019-10-18 00:57 被阅读0次

Keywords的封装有一般两种方式,当前测试集中封装与单独作为一个资源文件进行封装;下面分别举个简单例子来说明下:

第一种方式:suite中封装

先写下简单的一点脚本:

*** Variables ***

${a} null

${b} null

*** Test Cases ***

first-case

log ${a}+${b}

编写与运行截图如下:

接下来在当前suite中,编写下Keywords并引用,脚本如下:

*** Variables ***

${a} null

${b} null

*** Keywords ***

SUM

${a} Set Variable A

${b} Set Variable B

Set Suite Variable ${a}

Set Suite Variable ${b}

*** Test Cases ***

first-case

SUM

log ${a}+${b}

第二种方式:Keywords单独在资源文件中

kw.robot脚本里面有个sum关键字,具体如下:

*** Keywords ***

SUM

${a} Set Variable A

${b} Set Variable B

Set Suite Variable ${a}

Set Suite Variable ${b}

1.kw.robot与demo-suite.robot在同一级别的目录中,demo-suite.robot脚本如下:

*** Settings ***

Resource kw.robot

*** Variables ***

${a} null

${b} null

*** Test Cases ***

first-case

SUM

log ${a}+${b}

2.kw.robot与demo-suite.robot在不在同一级别的目录中,demo-suite.robot脚本如下:

*** Settings ***

Resource ../kw/kw.robot

*** Variables ***

${a} null

${b} null

*** Test Cases ***

first-case

SUM

log ${a}+${b}

目录结构与脚本运行,如下图

相关文章

  • Robotframework-RED-关键字封装

    Keywords的封装有一般两种方式,当前测试集中封装与单独作为一个资源文件进行封装;下面分别举个简单例子来说明下...

  • Robotframework-RED-模板的封装

    RF框架中,可以把关键字封装为模板来使用的,引用模板后,只需输入定义好的变量即可 咱们先看下面的case脚本: *...

  • 双击666-doubleclick高阶函数封装

    封装 stop,prevent关键字还未封装 举例

  • 2018-12-04

    封装:对外不可见,外部不能直接访问,只能通过接口来修改和获取。 封装使用的关键字就是private this关键字...

  • WPF

    样式:页面设计,可以将公共样式封装抽象出来。关键字是 引用:StaticResource封装:Setter封装对象...

  • 基础关键字

    robot framework基础关键字封装在Builtin库中 log关键字:打印内容 1、定义变量: 关键字是...

  • 关情纸尾---OC-面向对象的三大特性

    面向对象的三大特性 封装 继承 多态 一、封装 1、set方法 2、get方法 3、封装的好处 4、self关键字...

  • 面向对象

    一、类和对象 二、封装 三、继承 Java中final关键字的使用 final关键字: 使用final关键字做标识...

  • iOS架构篇-3 网络接口封装

    iOS架构篇-3 网络接口封装 关键字:iOS,网络接口封装,Alamofire,swift 网络接口API通常都...

  • Java基础系列-封装与继承,this、super关键字的使用

    原创文章,转载请标注出处:《Java基础系列-封装与继承,this、super关键字的使用》 一、this关键字 ...

网友评论

    本文标题:Robotframework-RED-关键字封装

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