(四)Robot Framework 基础关键字

(四)Robot Framework 基础关键字

发布时间 2017年9月28日 虫师

相信你已经迫不及待的要拿 Robot Framework 写自动化测试项目了,先别着急! 当你要使用 Python 去开发一个网站的时候,是不是要先从 Python 的基本语法学起? Builtin 库是 Robot Framework 自带的基础库,提供了一套基础的关键字。本节介绍的大多关键字都由该库提供。

log 就是 “print”



log 关键字就是编程语言里的 “print” 一样,可以打印任何你想打印的内容。


*** Test Cases ***

test case1
    log    robot framework
    log    python

定义变量



在 Robot Framework 中通过 “Set variable” 关键字来定义变量,如:


*** Test Cases ***

test case2
    ${a}    Set variable    python
    log    ${a}

连接对象



“Catenate”关键字可以连接多个对象


*** Test Cases ***

test case3
    ${hi}    Catenate    hello    world
    log    ${hi}

加上 “SEPARATOR=” 可以对多个连接的信息进行分割。


*** Test Cases ***

test case4
    ${hi}    Catenate    SEPARATOR=---    hello    world
    log    ${hi}

定义列表



如果通过 “@{}” 去定义列表的话,可以通过 “log many” 关键字进行打印


*** Test Cases ***

test case5
    @{abc}    Create List    a    b    c
    log many    @{abc}

时间操作



在 Robot Framework 中也提供操作时间的关键字。

1、 “get time” 关键字用来获取当前时间。


*** Test Cases ***

test case6
    ${t}    get time
    log    ${t}

2、 “sleep”关键字用来设置休眠一定时间


*** Test Cases ***

test case7
    ${t}    get time
    sleep    5
    ${t}    get time

原文地址:https://www.cnblogs.com/jason89/p/8996633.html

时间: 2024-10-07 10:17:56

(四)Robot Framework 基础关键字的相关文章

Robot Framework - 基础关键字 BuiltIn 库(一)

今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用... BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!--本系列教程是教会大家如何使用它的基本用法,并在以后的工作中熟练使用!好了,废话不多说,继续老套路,开始干就完了! 我们主要介绍的知识点是: 变量 获取时间 字符串长度 变量赋值判断 列表创建 命令行赋值 一.变量 二.获取时间 三.字符串长度 四.变量赋值判断 五.列表创建 六.命令行赋值 原文地址:https://

Robot Framework - 基础关键字 BuiltIn 库(二)

本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~ 判断中使用变量 字符串的拼接 Evalute用法 调用Python文件 条件分支案例 For循环语句案例 一.判断中使用变量 二.字符串的拼接 三.Evalute用法 四.调用Python文件

Robot Framework常用关键字介绍

下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"print"一样,可以打印任何你想打印的内容. 2.定义变量 通过"Set variable"关键字来定义变量 3.连接对象 "Catenate"关键字可以连接多个信息 加上"SEPARATOR="可以对多个连接的信息进行分割. 4.定义列表 通过

Robot Framework常用关键字

虽然通过RIDE提供"填表"一样的写测试用例的方式.但它却支持强大的关键字功能,以及可以开发关键字的扩展能力. Comment 注释功能,也可以使用python中的"#" Comment 注释 #注释 log 打印.类似于print log Hello World Set variable 定义变量 ${a} Set variable log ${a} 原文地址:https://www.cnblogs.com/TD1900/p/12072598.html

robot framework断言关键字

should  be   equal关键字,一般用来判断实际结果和预期结果是否相等. 示例:我们将变量${value}的值设为1,使用should  be   equal关键字来判断${value}是否等于2,若断言失败,则输出实际值为${value},和预期不符. ${value}                                                 set  variable                                             

Robot Framework自定义关键字

需求分析: 如下图,诸多步骤中可能共用某些共同的步骤,比如都需要登录会员 此,可以把登录的操作写成模块化,插入其他脚本供其他脚本调用,如此可以节省不少脚本量 上图为会员登录的操作. 具体实施如下: 1.右键autoTest,点击New Directory. 2.弹出框输入Name 3.保存后目录下生成下图模块 4.选中上图目录,右键,点击New User Keyword 5.弹出框输入模块名称 6.保存后,在右边的部分输入登录脚本 7.保存后,在脚本的存储目录会生成一个文件,此文件名称与模块名称

Robot Framework自动化_Selenium2Library 关键字

Robot Framework自动化_Selenium2Library 关键字 培训老师:肖能尤 2016/06/12 课程目的 一.Robot framework Selenium2Library 关键字 课程内容 1    Selenium2Library 库的关键字说明 关于Selenium2Library 的关键字,我们可以参考: http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.ht

Robot Framework测试框架学习笔记

一.Robot Framework框架简介 Robot Framework是一种基于Python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发.可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统. 测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等.

Robot Framework自动化测试框架(二):WEB自动化

摘要: WEB自动化离不开selenium,当然robot framework也是一样,结合了selenium,需要安装:pip install selenium2library,习惯了编码写WEB自动化,robot framework基于关键字自动化的工具也还算可以,让测试变得更简单就好. 正文: 1.元素定位: 1.1 id或name定位 1.2 xpath定位 1.Xpath的绝对路径: Xpath = /html/body/div[1]/div[4]/div[2]/div/form/sp