RobotFramework学习笔记目录
套件(数据)文件中的表
RF支持四种表
- 分别为
Settings
, Variables
, Test Cases
, Keywords
。
- 表名必须出现在第一个单元格中,表名大小写不敏感。
四种表的基本用法
Settings
表
- 是这个测试套件的全局配置表
- 说明这个测试套件要使用的测试库、资源文件
- 测试套件的环境初始化(setup)和清除(teardown)
- 该套件内的标签等
*** Settings ***
Library pylib.SchoolClassLib
Suite Setup xxx
Suite Teardown xxx
Test Setup xxx
Test Teardown xxx
Force Tags xxx
Default Tags xxx
Test Template xxx
Resource xxx
Test Cases
表
*** Test Cases ***
case1
xxx
case2
xxx
Variables
表
*** Variables ***
${jane home} /home/jane
@{list} 1,2,3,4
Keywords
表
*** Keywords ***
Open Login Page
Open Browser http://host/login.html
Title Should Be Login Page
Title Should Start With
[Arguments] ${expected}
${title}= Get Title
Should Start With ${title} ${expected}
Test Cases
测试用例表语法
- 测试用例表里面的每个用例大概可以分为:
- 用例配置部分
-
[Documentation]
该用例的文字说明
-
[Tags]
该用例的标签
-
[Setup],[Teardown]
该用例的初始化和清除操作
-
[Template]
声明该用例是模板关键字驱动的,本用例只包含测试数据
-
[Timeout]
设置用例超时时间