自动化测试框架构成
采用 Python 为编程语言,基于 Unittest 为单元测试框架,进行测试的组织于运行;结合 Selnenium 进行 WEB UI 测试;数据驱动采用 DDT 模块;HTML 报告使用 HTMLReport 模块;
整个框架采用分层结构:
Business :测试业务抽象流程
Business
Common :项目相关的抽象通用代码:与测试业务无关
Common
Config :配置文件
Config
Page_Object :页面描述:Page Object 思想
Page_Object
Tase_Case :测试用例:完整的测试流程
Tase_Case
Test_Data :测试数据
Test_Data
Test_Suite :组织测试套件
Test_Suite
run.py :统一运行入口
run.py