使用标签对测试用例进行分类


使用标签对测试用例进行分类


标签简介

在RF中使用标签Tag,可以对测试用例进行分类,简单但是功能强大。使用标签有如下几个目的:

  • 使用标签可以对测试用例进行统计。例如:统计成功的用例和失败的用例数量。
  • 使用标签,您可以包括或排除要执行的测试用例。
  • 使用标签,您可以指定哪些测试用例被认为是关键的。

下面来看一下,哪些地方可以设置标签:

  • 设置表的 Force Tags
  • 设置表的 Default Tags
  • 测试用例表的[Tags]
  • 命令行 --settag
  • Set Tags, Remove Tags, Fail 和 Pass Execution 关键字

实例演示

*** Settings ***
Force Tags      req-42
Default Tags    owner-john    smoke

*** Variables ***
${HOST}         10.0.1.42

*** Test Cases ***
No own tags
    [Documentation]    这个测试用例有标签: owner-john, smoke, req-42.
    No Operation

With own tags
    [Documentation]    这个测试用例有标签: not_ready, owner-mrx, req-42.
    [Tags]    owner-mrx    not_ready
    No Operation

Own tags with variables
    [Documentation]    这个测试用例有标签: host-10.0.1.42, req-42.
    [Tags]    host-${HOST}
    No Operation

Empty own tags
    [Documentation]    这个测试用例有标签: req-42.
    [Tags]
    No Operation

Set Tags and Remove Tags Keywords
    [Documentation]    这个测试用例有标签: mytag and owner-john.
    Set Tags    mytag
    Remove Tags    smoke    req-*