一、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几个关键字
库、系统关键字、资源文件、用户关键字、测试用例、测试套件、测试报告、日志

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐