RobotFramework学习01-套件文件中的表与基本用法

RobotFramework学习01-套件文件中的表与基本用法_第1张图片

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]设置用例超时时间

你可能感兴趣的:(RobotFramework学习01-套件文件中的表与基本用法)