本项目是一套开箱即用的接口自动化测试框架,基于 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. 插件扩展:钩子函数支持自定义前置后置,易于对接公司内部系统。
【主要功能描述】
框架采用"配置 + 用例 + 脚本"三层分离设计,下载后修改配置文件即可运行;封装了大量测试中常见场景(登录态保持、分页校验、列表对比、文件上传下载等),开发者只需关注业务断言,无需重复造轮子。同时配套完整的部署文档、用例示例、最佳实践指南。
【适用场景】
- 互联网产品接口回归测试
- 微服务间接口联调验证
- 金融/电商/政务等强校验场景
- 自动化面试/学习项目示例
点击空白处退出提示









评论