Selenium 自动化测试用例结构分析
标准的用例结构
- 用例标题
- 前提条件
- 用例步骤
- 预期结果
- 实际结果
| 用例标题 | 类型 | 前提条件 | 用例步骤 | 预期结果 | 实际结果 |
|---|---|---|---|---|---|
| 搜狗搜索功能 | 正例 | 进入搜狗首页 | 1. 输入搜索关键词 2.按下回车键 |
1. 搜索成功 2. 搜索结果列表包含关键字 |
用例结构对比
| 自动化测试用例 | 作用 | |
|---|---|---|
| 用例标题 | 测试包、文件、类、方法名称 | 用例的唯一标识 |
| 前提条件 | setup、setup_class(Pytest); BeforeEach、BeforeAll(JUnit) |
测试用例前的准备动作,比如读取数据或者driver的初始化 |
| 用例步骤 | 测试方法内的代码逻辑 | 测试用例具体的步骤行为 |
| 预期结果 | assert 实际结果 = 预期结果 | 断言,印证用例是否执行成功 |
| 实际结果 | assert 实际结果 = 预期结果 | 断言,印证用例是否执行成功 |
| 后置动作 | teardown、teardown_class(Pytest); @AfterEach、@AfterAll(JUnit) |
脏数据清理、关闭driver进程 |

浙公网安备 33010602011771号