RobotFramework_005_测试用例

接下来,我们将学习如下内容:

    项目设置

    导入库

    用表格语法写测试用例

    使用Tags

    使用资源

项目设置

新建一个项目名称为NewTest、类型选择Directory,以便创建测试套

新建项目

在该目录下可以创建多个测试套,每个测试套中可以有多个测试用例

测试套

然后在此TS1下创建一个测试用例TC001

测试用例

导入库

RF有它自己内建的库,我们不需要导入。但是需要和浏览器、数据库交互时,我们需要导入库。

以下是RF支持的外部库:

外部库

比如要和浏览器或Web应用一起工作,需要导入Selenium库。

选中项目、在右侧泽科看到Library,点击Library,输入Name(假设SeleniumLibrary已安装)

导入Selenium库

然后在TestSuit上要重复以上步骤

最后点击测试用例TC001,则可以使用内建关键字和SeleniumLibrary中的关键字了

测试用例TC001

在相同醒目中在增加一个测试用例TC002

测试用例TC002

可以在TS下新增多个测试用例

使用标记

如果执行执行TC002,可以使用标记

点击测试用,然后点击Tags的Edit按钮

使用标记

填入Name后点击OK,然后在Run标签页中选中”Only run tests with these tags“,即”只运行带标签的测试用例“,可以给定任意Tag名,并且根据这些Tag名分组或者跳过测试用例

添加标记

再次运行测试用例,可以看到只执行了测试用例TC002

使用资源

RF有资源选项,可以导入robot文件的测试用例。

在TC001中,我们使用了3个关键字:

Open Browser

Maximize Browser Window

Close Browser

我们使用了一个用户自定义关键字,用户自定义关键字作为资源在robot文件中必须是可用的,在相同的路径下创建一个文件来写一个关键字:

创建一个叫Test Browser的用户自定义关键字

*** Settings ***

Library SeleniumLibrary

*** Variables ***

${url} https://www.tutorialspoint.com/

${browser} chrome

*** Keywords ***

Test Browser

  Open Browser ${url} ${browser}

  Maximize Browser Window

文件中包含了想Settings、Variables和关键字等变量,注意:不能再文件中写测试用例当做资源用

点击TS1,点击右侧的Resource,浏览到上述资源文件后打开

资源文件

然后就可以改变TC001的写法

测试用例

最后执行测试用例并查看测试报告和日志

你可能感兴趣的:(RobotFramework_005_测试用例)