基于 Pytest 与 Allure 的自动化测试深化开源项目

我要开发同款
proginn12024382092026年01月08日
23阅读

技术信息

语言技术
PythonHTTPMySQL自动化测试Jenkins
系统类型
WebWindowsLinux
行业分类
项目任务开发工具
开源地址
https://gitee.com/two-liang-rice/auto-test-projects
授权协议
MIT许可

功能介绍

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

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论