Robot Framework语法及测试用例编写
一、Robot Framework创建测试用例
1、右键工程名称 -> new -> Robot Test Suite


2、创建成功之后,生成robot文件


二、关键字函数的用法
1、不知道函数的用法,需要在Robot Framework库里面,双击函数

参照上面的例子,写了如下的用例:

(1)、*** Test Cases *** : 这个是用例必带的,说明这是用例(红色显示)
(2)、用例名称也是必须的(黑色字体加粗)
(3)、调用关键字函数(关键字蓝色,不区分大小写,关键字和输出内容用tab键隔开)
2、Robot Framework自带库说明

(1)Builtln(标准库):使用标准库里面的函数,是直接使用的,不需要调用:
因为log是Builtln(标准库)里面的函数,所以不需要调用,直接使用就好

(2)DateTime不是标准库,所以要使用时,需要引入库的名称

注意:在Settings里面,用Library引入库名称,(只要使用Robot Framework自带库里有的函数,都用Library引入,使用资源文件里面的函数,用Resource引入)
在Test Cases里面写测试用例,获取当前时间:
*** Settings ***
Library DateTime
*** Test Cases ***
用例3-RF打印当前时间
${date}= Get Current Date
用例结果:
Starting test: Robot-Auto.测试用例集.用例3-RF打印当前时间
20201116 15:57:50.940 : INFO : ${date} = 2020-11-16 15:57:50.940
Ending test: Robot-Auto.测试用例集.用例3-RF打印当前时间
3、用户关键字
用户关键字中-常用RF标识
(1)参数:[Arguments]
(2)返回值:[Return]
(3)关键字说明:[Documentation]

(1)用户关键字放在测试用例文件中:
测试用例集.robot文件:
*** Keywords ***
两数求和
[Arguments] ${a} ${b}
[Return] ${sum}
[Documentation] 实现a+b。并输出结果
... a:数字a
... b:数字b
... sum:a+b
${sum} Evaluate ${a}+${b}
*** Test Cases ***
用例4-求两数之和
两数求和 2 12
(2)用户关键字放在资源文件中

用户关键字集.robot文件:
*** Keywords ***
两数求和
[Arguments] ${a} ${b}
[Return] ${sum}
[Documentation] 实现a+b。并输出结果
... a:数字a
... b:数字b
... sum:a+b
${sum} Evaluate ${a}+${b}
三、RF-几大概念
1、Settings:
设置项,包括导入库、导入资源、导入变量文件、设置变量、设置setup、teardown
2、Library:
库,即python中说的库,提供一系列关键字
3、Resource:
资源:用户关键字的集合
4、Keywords:
关键字,即提供特定功能的函数,包括系统关键字和用户关键字
5、Variables:
RF中的变量:单变量和列表(表示:变量标识符{变量名})
Robot Framework几个关键字
库、系统关键字、资源文件、用户关键字、测试用例、测试套件、测试报告、日志
更多推荐
所有评论(0)