PytestApiAutoTest - 开箱即用的接口自动化测试框架开源项目

我要开发同款
proginn13484777162026年07月27日
9阅读

技术信息

语言技术
Python
系统类型
Web
行业分类
开发工具金融
开源地址
https://github.com/mjlzdq/pyzdhu.git
授权协议
GPL许可

功能介绍

本项目是一套开箱即用的接口自动化测试框架,基于 Python + Pytest + Requests 构建,面向中小团队及独立开发者,提供从用例管理到报告生成的一站式解决方案。

【核心功能模块】
1. 用例管理:支持 YAML/JSON 编写用例,结构清晰,非技术人员也能上手维护。
2. 请求封装:内置 Session 复用、Token 自动续签、签名/加密/加签等常用逻辑。
3. 数据驱动:一套用例支持多组数据自动跑,Excel/CSV/数据库均可作为数据源。
4. 断言机制:内置状态码、JSON 字段、Schema 校验、数据库断言等多维度断言器。
5. 报告生成:自动产出美观的 Allure/HTML 报告,含失败截图、请求响应详情、趋势图。
6. 持续集成:内置 Jenkinsfile / GitHub Actions 配置,一条命令接入 CI。
7. 通知推送:测试结果支持钉钉/企业微信/飞书机器人推送。
8. 插件扩展:钩子函数支持自定义前置后置,易于对接公司内部系统。

【主要功能描述】
框架采用"配置 + 用例 + 脚本"三层分离设计,下载后修改配置文件即可运行;封装了大量测试中常见场景(登录态保持、分页校验、列表对比、文件上传下载等),开发者只需关注业务断言,无需重复造轮子。同时配套完整的部署文档、用例示例、最佳实践指南。

【适用场景】
- 互联网产品接口回归测试
- 微服务间接口联调验证
- 金融/电商/政务等强校验场景
- 自动化面试/学习项目示例

示例图片

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

评论