● 目标:为系统化掌握现代自动化测试技术,独立设计并实现了一套集接口与UI测试于一体的自动化测试框架。该项目旨在解决手动测试效率低下、测试覆盖率不足以及测试报告不直观等痛点。
● 框架设计:基于 Pytest 设计测试骨架,利用其fixture管理测试生命周期,实现灵活的测试数据准备和环境清理;利用钩子函数灵活处理与allure的关联,实现测试报告定制化。
● 核心组件封装与实践:封装Requests库,实现会话管理和统一认证;封装Selenium和Playwright库,增加上下文管理器,提升操作稳定性;采用POM设计模式,构建页面对象库,降低了脚本维护成本。
● 测试报告与生态集成:集成 Allure测试报告并定制化,实现与Excel/禅道的测试用例关联,使测试结果可追溯。并实现测试结果向Excel/禅道等测试管理平台的自动同步。
● CI/CD 集成:使用Jenkins构建完整的自动化测试流水线。
点击空白处退出提示












评论