接下来,我们将学习如下内容:
项目设置
导入库
用表格语法写测试用例
使用Tags
使用资源
项目设置
新建一个项目名称为NewTest、类型选择Directory,以便创建测试套
在该目录下可以创建多个测试套,每个测试套中可以有多个测试用例
然后在此TS1下创建一个测试用例TC001
导入库
RF有它自己内建的库,我们不需要导入。但是需要和浏览器、数据库交互时,我们需要导入库。
以下是RF支持的外部库:
比如要和浏览器或Web应用一起工作,需要导入Selenium库。
选中项目、在右侧泽科看到Library,点击Library,输入Name(假设SeleniumLibrary已安装)
然后在TestSuit上要重复以上步骤
最后点击测试用例TC001,则可以使用内建关键字和SeleniumLibrary中的关键字了
在相同醒目中在增加一个测试用例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的写法
最后执行测试用例并查看测试报告和日志