本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~ 字符串的拼接 Evalute用法 调用Python文件 条件分支案例 For循环语句案例 一.字符串的拼接 在robot framework中,一切对象皆为字符串类型,所以字符串的拼接操作就显得…
今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用...BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!——本系列教程是教会大家如何使用它的基本用法,并在以后的工作中熟练使用!好了,废话不多说,继续老套路,开始干就完了! 我们主要介绍的知识点是: 变量 获取时间 字符串长度 变量赋值判断 列表创建 命令行赋值 一.变量 robot framework中  定义变量的有很多方法:一个是scalar,一个是 list 下面我们来…
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库.如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解.BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的理解.下面就带着大家认识一下BuiltIn库中比较重要的关键字. Evaluate 关键字: Argument…
在Robot Framework中,测试套件(Test Suite)主要是存放测试案例,而资源文件(Resource)就是用来存放用户关键字. 内部资源:Resource 外部资源: External Resource 主要是指不在Project管辖范围内的资源文件. 关键字:Keyword Robot Framework 主要就是关键字驱动的自动化测试,关键字是它的核心.从关键字的类型来说,一般可分为:系统关键字和用户关键字两种. 系统关键字通过来源于测试库,而用户关键字更多来源于资源文件(当…
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库.如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解.另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的理解.下面就带着大家认识一下BuiltIn库中比较重要的关键字. Evaluate 关键字: 如果你需要…
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库.如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解.另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的理解.下面就带着大家认识一下BuiltIn库中比较重要的关键字. Evaluate 关键字: 如果你需要…
04- 创建测试库--基础概念 Robot Framework 实际的测试能力是由测试库提供的. ***** 支持的编程语言 Robot Framework 自身是用 Python 编写的,能使用 Python 扩展测试库. 如果在 Jython 运行Robot Framework 的话,那么测试库也可以用 Java 来实现. 也可以通过 Python C API 使用 C 语言来实现测试库. ***** 不同的测试库 API Robot Framework 有三种不同的测试库 API:   -…
常用关键字介绍 在学习一门编程语言的时候,大多教材都是从打印“hello world”开始.我们可以像编程语言一样来学习 Robot Framework.虽然通过 RIDE 提供“填表”一样的写测试用例的方式.但它却有着像编程语言一样的强大的关键字,以及可以开发关键字的扩展能力. 1 log 就是“print” log 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容.在 test case 中填写以下内容: 勾选测试用例,点击工具栏的“Run Tests”按钮或按快捷键“F…
标准库是Robot Framework可以直接导入使用的库,包含以下几类: Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式. Collections:提供一组关键词处理Python列表和字典. OperatingSystem:允许执行各种操作系统相关的任务.允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robot framework正在运行的系统中执行. Remote:远程库接口的一部分.没有自己的…
1.log 打印所有内容 log hello word 2.定义变量 ${a} Set variable 92 log ${a}   3.连接对象 ${a} Catenate hello word log ${a}     加上"SEPARATOR="可以对多个连接的信息进行分割.   ${a} Catenate SEPAPATOR=--- hello word log ${a}       4.定义列表 ${a} Create List q w e log ${a}       如果…