# api_auto_test
**Repository Path**: kuang_yalei/api_auto_test
## Basic Information
- **Project Name**: api_auto_test
- **Description**: 接口自动化测试:pytest+allure+jenkins+gitee
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-09-23
- **Last Updated**: 2025-08-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# api_auto_test
#### 介绍
接口自动化测试:PyTest + Allure + Jenkins + Gitee
#### 软件架构
软件架构说明
api_case:存放接口自动化测试用例(接口地址,YAML文件地址,存放到__init__.py文件中)
base:存放封装的基类脚本
data:存放token,参数化YAML数据文件(测试标题,传递参数,预期断言写到YAML文件中)
log:存放log日志(测试步骤和对应参数(请求地址、请求头信息、传递参数、返回数据、断言)会存到日志中)
report:存放Allure测试报告(请求地址、请求头信息、传递参数、返回数据、断言都会显示到报告中)
tools:存放工具类文件(读取YAML文件)
run_case:批量执行自动化脚本并生成对应Allure测试报告
#### 使用说明
1. 通过PyTest编写的自动化测试用例
2. 将自动化用例代码push到Git上面
3. 通过Jenkins构建,去拉Git上面的代码到Jenkins本地,通过py执行文件,跑自动化用例
4. 用例跑完后,依赖Jenkins生成Allure自动化测试报告
(请求地址、请求头信息、传递参数、返回数据、断言都会显示到报告中)
5. 生成Log日志,日志也会把请求地址、请求头信息、传递参数、返回数据、断言都存到日志中。

