本项目是一套基于 Python + pytest + requests 构建的轻量级接口自动化测试框架,适合中小团队快速落地接口回归测试,替代重复性手工验证工作。
主要功能模块:
1. 多环境配置模块:支持通过环境变量一键切换 dev / prod 等测试环境,无需修改代码;
2. HTTP 请求封装模块:基于 requests.Session 统一管理请求头、超时、日志输出,调用简洁;
3. 通用断言模块:封装状态码校验、字段存在性校验、字段值比对等常用断言,提升用例可读性;
4. 测试用例层:覆盖 Posts、Comments、Users 三类接口,包含 GET / POST / PUT / DELETE 全链路用例,支持参数化与边界校验;
5. 用例分级标记:内置 smoke(冒烟)与 regression(回归)两级标记,发版后可单独执行冒烟用例快速验收;
6. HTML 测试报告:集成 pytest-html,每次执行自动生成可视化报告,展示用例通过率、耗时、失败详情及请求日志,方便团队共享测试结果。
点击空白处退出提示









评论