框架及测试框架
什么是框架?
框架是对代码、配置、数据的合理组织
框架是对公共方法的有效封装
测试框架
测试框架、测试工具和测试平台的不同
UI自动化测试的意义
- 验证页面交互的一致性
- 验证前后端分离项目验证前端数据的正确性
- 补充覆盖接口测试无法覆盖的业务场景
UI自动化测试的策略
- 验证所有页面是否都能正常显示
- 验证核心业务流程,如下单,查询订单,开具发票,申购,调拨,盘点等
测试框架的本质
- 对重复的操作进行封装
- 有效的组织,配置、用例、数据、报告等
测试框架的实现要点
- 稳定,健壮性
- 易用,可配置,兼容性
- 运行控制,灵活性,效率
- 方便debug,日志,截图,报告及邮件
- 参数化
分层架构
下一层为上一层提供服务
测试用例
Fixtures用例辅助方法
业务步骤
PageObject
各个页面对象
实用方法层utils
db数据库操作
api业务接口的封装
data数据文件读取
发送邮件
页面基础类