# 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日志,日志也会把请求地址、请求头信息、传递参数、返回数据、断言都存到日志中。 ![Allure报告](https://gitee.com/kuang_yalei/s28/raw/master/Allure%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A.png "allure.png") ![Log日志](https://gitee.com/kuang_yalei/s28/raw/master/log%E6%97%A5%E5%BF%97.png "log.png")