测试用例, Test Case
作者: 虞科敏
基础语法
测试用例在test case table中创建,使用各种合法可用的关键字。
关键字的来源: 从test libraries或者resource file中导入; 在用例文件自身的keyword table中创建。
样例
*** Test Cases ***
Valid LoginOpen Login Page
Input Username demo
Input Password mode
Submit Credentials
Welcome Page Should Be OpenSetting Variables
Do Something first argument second argument
${value} = Get Some Value
Should Be Equal ${value} Expected value
用例表中的Settings
Force Tags, Default Tags
Test Setup, Test Teardown
Test Template
Test Timeout
样例
*** Test Cases ***
Test With Settings[Documentation] Another dummy test
[Tags] dummy owner-johndoe
Log Hello, world!
参数
关键字的参数,可以类比Python参数来理解,实际上其实现即为Python语言实现,难怪行为也如此相似。 在关键字的文档中也会用类似语法说明出来。 使用Python的同学理解RF中关键字的参数,对比Python的相关行为很容易理解。 将关键字参数和python中的参数进行对比如下。
必选参数, Mandatory arguments
=> 类比python的位置参数,positional arg
*** Test Cases ***
ExampleCreate Directory ${TEMPDIR}/stuff
Copy File ${CURDIR}/file.txt ${TEMPDIR}/stuff
No Operation
参数的缺省值, Default values
=> 类比python的默认参数 (arg=value)
*** Test Cases ***
ExampleCreate File ${TEMPDIR}/empty.txt
Create File ${TEMPDIR}/utf-8.txt Hyvä esimerkki
Create File ${TEMPDIR}/iso-8859-1.txt Hyvä esimerkki ISO-8859-1

本文详细介绍了Robot Framework的测试用例创建,包括基础语法、参数使用、设置表中的各种选项,如强制标签、缺省标签,以及如何处理失败、用例名字和文档串、标签的使用等。同时,还探讨了测试固定件Fixture如setup和teardown的用法。
最低0.47元/天 解锁文章
2145

被折叠的 条评论
为什么被折叠?



