自动化接口测试开源项目

我要开发同款
赵子龙2026年05月30日
4阅读

技术信息

语言技术
Python自动化测试Jmeter
系统类型
WebH5Android应用
行业分类
企业服务
开源地址
https://gitee.com/zhao_zitong/api_test_framework.git
授权协议
BSD许可

功能介绍

基于 Python + pytest + requests 搭建的接口自动化测试框架,适用于 Web 项目后端接口的批量回归测试。

## 项目简介

这个框架主要用来做接口的自动化回归测试,把写好的测试用例跑一遍,自动检查接口返回的状态码、响应内容、响应时间等是否符合预期。支持多环境切换(开发/测试/生产),用例可以按标记筛选执行,跑完之后会自动生成测试报告,方便查看哪些用例通过了、哪些失败了。

## 功能模块

| 模块 | 说明 |
|------|------|
| config | 环境配置,管理不同环境的接口地址、超时时间、请求头等参数 |
| api | 接口封装层,把每个模块的接口封装成类,测试用例直接调用方法就行 |
| common/request_handler | 请求引擎,基于 requests.Session 做了二次封装,统一处理请求发送、token 管理、日志记录和异常捕获 |
| common/assertions | 断言工具,提供状态码校验、响应时间校验、JSON 字段校验等十几个常用断言方法 |
| common/data_utils | 数据工具,支持读取 JSON/CSV 测试数据,随机生成手机号、邮箱等测试数据,还有模板变量替换功能 |
| testcases | 测试用例目录,按模块划分,一个文件对应一个业务模块 |
| conftest.py | pytest 公共配置,管理 token 获取、测试实例初始化、用例前后置处理 |
| run.py | 测试运行入口,支持按环境、标记、关键字筛选执行,一键生成测试报告 |

示例图片

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

评论