通用接口实践手册开源项目

我要开发同款
宗政香瑶2026年01月21日
11阅读

技术信息

语言技术
PythonMySQL自动化测试FiddlerJenkins
系统类型
Windows
行业分类
企业服务金融
开源地址
https://gitee.com/liuuxy/api-automation-manual
授权协议
Apache许可

功能介绍

一、版本说明
本手册为《通用接口实践手册-v6.0》的概览版本。
仅展示完整文档的核心架构和功能亮点。
详细内容(包括环境搭建步骤、代码实现、配置参数等) 可在团队内部平台查阅。

二、框架简介
目的:为接口自动化测试提供标准化实践指南
业务场景:以读书屋/电商核心业务为示范场景
技术栈:JDK 17 + Python 3.12 + Pytest 8.0 + Requests 2.32 + Allure 2.30 + Gogs 0.12.10 + SonarQube 9.9 + Jenkins 2.504

三、五层架构设计
PytestFrame/
├── 🔴 基础层:请求封装/加密工具/DB操作
├── 🟢 数据层:Excel/YAML数据管理(支持1312条用例)
├── 🟡 用例层:Pytest测试用例组织
├── ⚙️ 配置层:环境配置/日志管理
└── 📊 报告层:Allure可视化报告

四、核心功能模块
3.1 关键字驱动封装
请求方法封装(GET/POST等)
响应数据提取(JSONPath/SQL/正则)
加密登录支持(AES/SM4等)
动态断言系统(支持20+断言类型)
3.2 数据驱动引擎
Excel驱动:管理1312条测试用例
YAML驱动:存储复杂数据结构
双模式联动:支持{{变量}}动态渲染和!ref函数调用
3.3 测试执行与管理
Pytest参数化测试
多环境无缝切换
失败用例重试机制

示例图片

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

评论