# freeAutoTest **Repository Path**: htzm/freeAutoTest ## Basic Information - **Project Name**: freeAutoTest - **Description**: python接口自动化测试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-03-25 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README freeAutoTest简介 这是一个接口自动化测试框架,整套框架由requests + unittest + ddt +pymysql + BeautifulReport模块组成, 测试用例在yaml文件中,支持数据驱动、连数据库查询。 目前框架已使用jenkins做集成,每天定时执行,并发送测试报告给项目组人员 环境配置 1、requests 2、ddt 3、pymysql 4、BeautifulReport 5、yaml 注意事项 需要把BeautifulReport文件夹放到python的lib文件site-packages下面 ![avatar](./screenshot/lib.png) pip install -r requirements.txt 执行这个命令安装依赖包 实现的功能 1、数据驱动 2、接口依赖 3、连接数据库查询 4、自动生成测试报告 5、自动发送测试邮件 模块介绍 ![avatar](./screenshot/module.jpg) 1、common 中主要放公共方法,操作数据库、读取配置文件、写token、发送邮件等 2、conf主要放配置文件、测试环境地址、数据库地址等在配置文件中 ![avatar](./screenshot/conf.jpg) 3 、testCase放每个接口的测试脚本,脚本以test开头 4、testReport放测试报告 5、yaml内放的是每个接口测试用例 ![avatar](./screenshot/yaml.jpg) 6、run.py是测试用例运行入口 ![avatar](./screenshot/run.jpg) 测试报告 ![avatar](./screenshot/report.jpg) 点击查看,可以查看具体报错信息,方便定位问题 ![avatar](./screenshot/report1.jpg)