# apiAutoTestFrame **Repository Path**: muzhou-hxj/apiAutoTestFrame ## Basic Information - **Project Name**: apiAutoTestFrame - **Description**: Python3.x + Requests + unittest 实现接口自动化测试框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-05-13 - **Last Updated**: 2022-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 主要目录结果及功能 ``` |-- apiAutoTestFrame # 主目录 |-- IHRM_API.md # IHRM人力资源管理系统接口文档 |-- README.md # 说明文档 |-- run_suite.py # 运行所有的测试用例 |-- api # 以页面形式对接口进行请求 | |-- api_login.py # 登录页面的接口请求 |-- case # 存放具体的测试用例 | |-- test01_login.py # 登录接口的测试用例 | |-- test02_profile.py # 用户接口的测试用例 | |-- test03_department.py # 关于部门接口的测试用例 | |-- test04_department.py # 关于部门接口的测试用例 | |-- test05_user.py # 关于员工接口的测试用例 | |-- test06_user.py # 关于员工接口的测试用例 |-- config # 一些基础信息配置 | |-- caseList.txt # 执行用例的基础配置 | |-- config.ini # 基础信息的基础配置 |-- data # 存放一些数据文件,主要以Excel、JSON格式为主 | |-- login.json | |-- userCase.xlsx |-- log # 生成的log日志 | |-- logs_2021_05_11_22_47_19.log |-- report # 生成的测试报告 | |-- report_2021_05_11_22_47_19.html |-- tools # 一些工具类,方便调用 |-- HTMLTestRunner.py # 生成HTML格式测试报告 |-- getHttp.py # 进行http请求 |-- getLogger.py # 封装log类 |-- getPath.py # 获取文件绝对路径 |-- getUrlParams.py # 获取请求地址 |-- readConfig.py # 读取基础配置 |-- readDb.py # 读取数据库 |-- readExcel.py # 读取Excel类型的数据 |-- readJson.py # 读取JSON格式数据 |-- readTxt.py # 读取Text测试数据 |-- sendEmail.py # 发送邮件 ``` #### 其他说明 关于部门`(department)`接口测试时,使用`parameterized.expand()`参数化时,此函数优先级别最高,所以就无法获取新增部门(add_department)时的`id`,所以拆分为了 `test03_department`和`test04_department`,`test03_department`中得到`id`存储到`config.ini`文件,`test04_department`再获取`id`,`test*_user`同理。