# ApiTest **Repository Path**: ray_meng/api-test ## Basic Information - **Project Name**: ApiTest - **Description**: 基于python+pytest+allure进行封装的接口测试框架 满足多业务系统、多环境场景,可根据参数动态加载环境配置信息 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-20 - **Last Updated**: 2023-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: pytest, Python, apitest ## README # ApiTest #### 介绍 基于python+pytest+allure进行封装的接口测试框架 满足多系统、多环境,可以通过配置项选择运行环境 #### 软件架构 软件架构说明 1. 报告层:基于allure,接口参数抓取记录 2. 封装层: 1. key_word 关键字封装 2. env_system 多系统配置 3. conf 运行环境动态加载 3. 控制层 run.py & pytest.ini pytest运行控制 4. 数据层 1. 用例数据 test_case 2. 数据驱动 pytest实现参数化 5. 数据源 可在sql_link.py文件内自行扩展数据库操作 #### 安装教程 1. pip3 install -r installpackage.txt #### 使用说明 1. 运行方式: python -e/-env test/sim/pord 2. pytest参数信息: pytest.ini文件配置 #### 后续计划 1. allure测试报告持久化 2. 基于测试报告数据分析bug #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)