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

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]设置用例超时时间
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2016-1-1620:36 不知是从何时起,我在看你时看到了自己。 寒冷的冬季被白色的雾气充斥着,而你 若隐又若...
    景山小诗阅读 194评论 0 1
  • 文章中说要学会用人之长,这一点让我想到一个店长反馈给我的新员工问题,态度不好,能力还好,考虑是否换掉,我们需要的是...
    雨过天晴1阅读 189评论 0 0
  • 找一隅静谧的角落,看窗外亭阁小榭,嗅鸟语花香。静静享受这闲暇的午后。
    梦璃嬅阅读 225评论 0 1