文章目录
- 一、接口自动化测试框架
- 二、搭建基础框架步骤
-
- [2.1 项目目录结构(5个目录+2个文件)](#2.1 项目目录结构(5个目录+2个文件))
- [2.2 安装依赖包](#2.2 安装依赖包)
- [2.3 封装数据库操作工具类](#2.3 封装数据库操作工具类)
- [2.4 用例基础代码-API对象封装+测试脚本](#2.4 用例基础代码-API对象封装+测试脚本)
- [2.5 测试数据参数化-数据组织+参数化](#2.5 测试数据参数化-数据组织+参数化)
- [2.6 生成测试报告](#2.6 生成测试报告)
一、接口自动化测试框架
自动化:是由 断言 决定,只要代码中用到了断言,就属于接口自动化测试
框架:项目目录结构(5个目录+2个文件)

二、搭建基础框架步骤
2.1 项目目录结构(5个目录+2个文件)
- api/:接口对象层(代码:python package)
- scripts/:测试脚本层(代码:python package)
- common/:通用工具方法、函数(代码:python package)
- data/:测试数据文件(文件:dir)
- report/:测试报告(文件:dir)
- config.py: 项目中的 配置信息。(全局变量)
- pytest.ini: pytest 配置

2.2 安装依赖包
- 安装requests包
- 安装parameterized包
- 安装PyMySQL包
- 安装htmlTestReport包
2.3 封装数据库操作工具类
提示:为减少代码冗余,提 高测试效率,将数据库相关 操作封装成工具类
实现的功能:
python
1、获取数据库连接对象方法
get_conn()
2、关闭数据库连接对象
close_conn()
3、查询一条记录
get_one()
4、更新数据库
uid_db()
2.4 用例基础代码-API对象封装+测试脚本

2.5 测试数据参数化-数据组织+参数化

2.6 生成测试报告
