如何编写Robot Framework测试用例2---(测试用例语法1)

  • 基本语法

测试用例由关键字组成,关键字的来源有三种:
1从测试库引入;2从资源文件引入;3从关键字表中引入(自定义关键字)

下面就是一个典型的测试用例组织形式。

图中有2个测试用例“Valid Login” 和 “Setting
Varriables”。第一列是用例名称,第二列是关键字,这些关键字来实现具体的测试工作,后面的列是参数列,放置关键字需要的参数。Valid
Login这个用例其实很清晰,我们通过读这个用例使用的关键字就能清晰的看出是一个登陆的检验。

  • 使用参数

我们看到,关键字其实和编程语言中的函数很相似,他们有时候要输入参数(arguments)。关键字是否需要参数,需要多少参数,和需要什么样的参数一
般在关键字的文档中给出。你编写扩展库的时候如果遵循注释规范,可以使用libdoc.py或者javadoc(使用Java编写扩展库时)生成。

从下图的2个例子中,我们可以看到:

  1. Create directory需要1个参数,CopyFile需要2个,而No Operation不需要参数。
  2. 我们可以把变量作为参数输入(${CURDIR}就是一个变量,后面会讲解)。
  3. 有些参数有默认值,如果你不输入则会取默认值,如Create File ,第三个参数的默认值是 UTF-8

还有一些我们不常用到的细节,这里就不一一指出了,可以参阅官方文档的2.2节。

4.指名参数:可以给参数加上名字,这样参数的意义显得更清晰(当然得测试类库提供这样的支持)

时间: 2024-10-12 19:20:16

如何编写Robot Framework测试用例2---(测试用例语法1)的相关文章

如何编写Robot Framework测试用例1---(基本格式篇)

引子 我们使用符合Robot Framework规范的一种表格语法来编写测试用例.用例一般会是下面这个样子 这样的表格存储到一个文件中,就是一组测试用例.RF支持多种格式,如HTML,TSV,纯文本等.它们长相大同小异,其实描述的都是一种内容.为了方便,推荐使用RIDE这个用例的编辑工具来编写测试用例,这些文本在RIDE环境下被打开长得是一个样子的. 测试用例与文件的关系 一个文件被称作一个测试套件(Test suit),期间可以包含多个测试用例.上图就是一个测试套件,里面包含2个测试用例,My

robot framework 在pycharm中语法无法高亮显示的,显示绿色解决办法(Robot Framework with PyCharm)

Robot Framework with PyCharm up vote1down votefavorite 1 I am totally new to automation and trying to learn RobotFramework. I am trying to write the scripts following some video guide. Usually robot scripts autocomplete in PyCharm IDE with desired co

Robot Framework安装

Robot Framework(中文站/社交化知识社区,源码)是一款Python编写的通用开源功能测试自动化框架,以作验收测试和验收测试驱动开发(ATDD),它是一种使用表格测试数据语法的关键字驱动的测试框架,它也可运行在Jython (JVM)和IronPython (.NET)上.它的首版由Nokia Siemens Networks于2005年开发,2008年6月24日发布首个开源版本2.0. 安装 预置条件 安装Python 目前最新版本2.9只Python 2.6和2.7,因此Wind

Robot Framework 快速入门

Robot Framework 快速入门 目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变量 组织测试用例 测试套件 启动和卸载 使用标签 创建测试库 介绍概述 Robot Framework 是一个关键词驱动的自动测试框架.测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测试库中实现的关键词来在测试中运行程序.因为Robot Fra

(二)Robot Framework 安装

(二)Robot Framework 安装 发布时间 2017年9月28日 虫师 安装 Robot Framework 如果想使用 Robot Framework 必须要安装: Python 编程语言,参考 . Robot Framework Robot Framework 推荐 pip 方法安装 (在Windows命令提示符(cmd)/ Linux终端输入): λ pip install robotframework Collecting robotframework Using cached

Robot Framework使用Phantomjs进行无界面UI自动化测试

Robot Framework 是一款关键字驱动的验收自动化测试框架,现在在国内使用的越来越广泛了.一种通用的Web UI自动化测试解决方案是Robot Framework+Selenium2Library (RFS).一般要使用Selenium2Library库,必须配置好浏览器驱动(driver).不然就无法驱动浏览器来执行自动化命令. 浏览器驱动对应表 上表简要说明了不同的浏览器所需要的驱动程序.这里我们重点介绍如何基于rfs+phantomjs进行无界面UI自动化测试. phantomj

Robot framework(RF)基本使用

上一章我们介绍了如何搭建RF+WD的基本环境,那么这一章主要介绍RIDE的基本使用. 1.1  第一个测试项目 3.1.1 第一个测试用例 创建项目涉及到一系列相关的操作,包括新建项目.新建测试套件.新建测试用例等,下面用一个例子来介绍RIDE的这方面的使用. 创建项目步骤: 1.单击“File;New Project” 创建项目. 2.在弹出的新建项目对话框中输入项目名. A.  Name:项目名 B.  Parent Directory:项目父文件夹,可以通过“Browse”更改 C.  T

Robot FrameWork测试案例

Robot FrameWork是一个自动测试框架,可到官网查看详细介绍. 安装 Robot Framework 本文中的Robot framework安装在Win7 (32 bit) 平台上. 接下来按顺序安装以下的软件/包. Software Version Post-steps Note Python python-2.7.6 Set ENV Var to PATH: C:\Python27 C:\Python27\Scripts   Robot Framework robotframewo

(三)Robot Framework 创建测试、运行与生成报告

(三)Robot Framework 创建测试.运行与生成报告 发布时间 2017年9月28日 虫师 上一节我们已经介绍 Robot Framework-RIDE 只支持 Python2 ,但 Python2 到 2020 年将不再维护,所以接下来的关于 Robot Framework 的学习将不再基于 Robot Framework-RIDE,你可以参考上一节中介绍的 Sublime Text3 + sublime-robot-framework-assistant 插件来编写 Robot F