一、什么是关键字驱动
它是主流的应用最广泛自动化测试设计模式
主流设计模式:关键字驱动、数据驱动、POM
关键字驱动:表格驱动测试或者基于动作字的测试。
基于关键字驱动设计把用例分为四大部分:
1. Test Step(测试步骤):就是一个小的测试步骤的描述或者测试对象的操作说明
2. Test Object(测试对象):指页面对象或者元素
3. Action(测试对象执行的动作):页面操作的动作,比如打开浏览器,点击,输入...等这些动作
4. Test Data(测试对象所需要的数据):任何对象所需要的值
比如:百度搜索
测试步骤:
1. 打开浏览器
2. 加载百度项目地址
3. 输入搜索的内容
4. 点击搜索
二、关键字框架
- keywords 目录:关键字方法
library.py
from selenium import webdriverclass Library:# 1.打开浏览器def open_brower(self, brower):# 首字母大写brower = brower.capitalize()# 利用反射self.driver = getattr(webdriver, brower)()# 2. 加载项目地址def load_url(self, url):self.driver.get(url)self.driver.maximize_window()# 3. 输入def input(self):pass# 4. 点击def click(self):pass
- cases 目录:执行用例
- data 目录: 数据
- config 目录: 配置
- report 目录: 报告
- log 目录:日志