博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何编写Robot Framework测试用例2---(测试用例语法1)
阅读量:7260 次
发布时间:2019-06-29

本文共 680 字,大约阅读时间需要 2 分钟。

  • 基本语法

测试用例由关键字组成,关键字的来源有三种:

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.指名参数:可以给参数加上名字,这样参数的意义显得更清晰(当然得测试类库提供这样的支持)

转载于:https://www.cnblogs.com/ievjai/p/4601272.html

你可能感兴趣的文章
无限分类树形结构
查看>>
批量修改漫游配置文件路径
查看>>
Citrix XenDesktop 虚拟桌面 每用户/设备 许可手动释放
查看>>
JavaScript的性能优化:加载和执行
查看>>
我的友情链接
查看>>
二叉树的直径(左右子树的深度和)Diameter of Binary Tree
查看>>
SQL 默认端口改变,Management Studio连接问题
查看>>
Citrix Receiver 错误编号2320
查看>>
nginx源码编辑带第三方模块lua
查看>>
linux进程cpu资源分配命令nice,renice,taskset
查看>>
VRF-Aware NAT Services
查看>>
【深入浅出Node.js系列十四】Nodejs异步流程控制Async
查看>>
我的友情链接
查看>>
nagios通过ssh监控linux客户端
查看>>
Juniper防火墙ssg20查看命令于华为思科不同
查看>>
Linux基础之用户、组概念及相关命令
查看>>
MongoDB学习笔记(二) 通过samus驱动实现基本数据操作
查看>>
SNMP
查看>>
ansible安装
查看>>
MFC 创建FLASH控件,并从内存流中载入SWF
查看>>