Robot Framework自动化测试

Robot Framework自动化测试五

2018-01-20  本文已影响9人  我为峰2014

Settings

不管是测试套件还是测试用例都会有一个“Settings>>”的按钮,因为它默认是被折叠起来的,所以,一般不太容易发现它,更不知道点击它之后是可以展开的。

测试用例的 Settings

点击测试用例上的“Settings>>”按钮,会看到下面的选项。

image.png

Documentation:用于描述用例的一个小文本,它可以把 URL 地址转换为可点击的链接。

Setup 和 Teardown:如果你了解 unittest 单元测试框架的话,一定对这两个单词不陌生。
setUp 用于设置初始化工作,在每一个测试用例前先被执行
tearDown 方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行“close browser”关闭浏览器等。

TimeOut:用于设置用例的超时时间。如“1 min 10s”、“ 2 hours”等。

Template:指定模板使用的关键字。

Tags :用于给用例添加标记。

测试套件的 Settings

image.png

这里的 Setup 和 Teardown 分测试套件的和测试用例的。“Suite Setup”和“Suite Teardown”用于当前套件的开始和结束所要做的事情。“Test Setup”和“Test Teardown”会作用于套件下每一个测试用例开始和结束所要做的事情。

Force Tags:表示当前测试套件下测试用例强制的标记。

Default Tags:表示当前测试套件下测试用例默认的标记。

用户关键字

在 Robot Framework 中关键字的创建分两种:系统关键字和用户关键字。系统关键字需要通过脚本开发相应的类和方法,用户关键字的创建就要简单得多,它主要利用现有的系统关键字,根据不同的业务,把多个重复的步骤集合在一起组成用户关键字。

比如,我们有一个循环:

image.png

我们经常会用到这个循环,只是每次循环的次数不是一样。有时候需要循环 5 次,有时候需要循环 8次。对这样的需求,我们就可以将这个循环封装成一个关键字。

右键点击“测试项目”或“测试套件”都可以看到“New User Keyword”的选项。我们可以根据自己
的需求选择在项目或套件下创建用户关键字。

创建用户关键字

在测试套件上右键选择“New User Keyword”选项。

在弹出的菜单中输入用户关键字的名称。

image.png

查看左侧项目列表,用户关键字已经创建完成。
注意这个时候用户关键字和测试用例平级,所以在测试用例中可以直接使用。

image.png

点击“setting>>”按钮,Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。添加循环的用例,循环的次数为:${number}

image.png

接着在用例中使用“循环”用户关键字。

我们可以把创建的用户关键字导入进创建的资源中

image.png
上一篇下一篇

猜你喜欢

热点阅读