# 接口自动化 **Repository Path**: ShiTouChaoRen/interface-automation ## Basic Information - **Project Name**: 接口自动化 - **Description**: 这是一个基于Python + POM + request + UnitTest + 关键字驱动 + ddt数据驱动实现的一个简单的接口自动化框架。 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 3 - **Created**: 2021-09-17 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一:项目介绍   这是一个基于Python + POM + request + UnitTest + 关键字驱动 + ddt数据驱动实现的一个简单的接口自动化框架。   首先这个框架写得很简单,很多东西只是简单的实现,也没考虑资源损耗 (读取文件那块没有做多线程的情况下处理)、异常处理等,后续有时间都会加进去,包括数据库, Excel数据驱动,持续集成(Jenkins)。因为在其他项目中有使用Pytest+Allure 生成测试报告,可能会改成Pytest。 ### 二:目录介绍 1. config -- 配置文件目录【存放配置文件】 2. data -- 数据驱动目录 【存放数据文件】 3. keyword -- 关键字驱动 【简单封装request请求】 4. lib -- 类库 【封装一些常用的方法】 5. Log -- 日志 【生成日志】 6. testPage -- 测试用例【存放测试用例】 ### 三:项目运行   本地有python,下载项目到本地,项目哪里有报红,安装对应的包即可, 在apiTest.py中运行,配置文件自己按需配置。 ### 四:后续规划 1. 会增加一个执行所有用例的主程序run_demo.py。 2. 封装Excel、MySQL、Email等方法。 3. 添加Allure测试报告、Jenkins持续集成。 4. 添加异常处理。 5. 添加支持Excel数据驱动 ### 五:结束语   之前并没有接触过python,只是做过几年PHP, 在写这个东西的时候也没太多的看语法的东西,会写得很乱, 如果有问题欢迎大家指出改正。