目录
Robot Framework 的语法是基于自然语言的,这使得测试人员也能够理解和编写测试用例。下面是 Robot Framework 中一些常用的语法说明和编写示例。
1. 测试套件结构
一个基本的 Robot Framework 测试套件文件(通常以 .robot
为扩展名)包含以下部分:
- Settings:设置部分,用于导入库、变量等。
- Variables:定义全局变量。
- Test Cases:测试用例部分,包含实际的测试步骤。
- Keywords:用户自定义的关键字部分。
2. 设置 (Settings)
在 *** Settings ***
部分,你可以指定各种配置项,如导入库、设置变量、元数据等。
*** Settings ***
Library SeleniumLibrary
Resource common.robot
Suite Setup Open Browser http://example.com chrome
Suite Teardown Close All Browsers
3. 变量 (Variables)
你可以在 *** Variables ***
部分定义全局变量,这些变量可以在整个测试套件中使用。
*** Variables ***
${URL} http://example.com
${BROWSER} Chrome
4. 测试用例 (Test Cases)
在 *** Test Cases ***
部分,你可以定义具体的测试用例。每个测试用例由一系列关键字组成。
*** Test Cases ***
Example Test Case
[Documentation] 这是一个示例测试用例
[Tags] smoke regression
Open Browser ${URL} ${BROWSER}
Maximize Browser Window
Go To /page
Page Should Contain Welcome to Example
Click Element link=About
Page Should Contain About Us
[Teardown] Close Browser
5. 关键字 (Keywords)
你可以