接口自动化测试项目实战day3

构建接口自动化框架

接口自动化框架运行载体 :接口自动化测试用例
接口自动化测试用例存储

框架:python3.8+requests+Pymysql+pytest

接口自动化持续集成:git版本管理,远程仓库(gitee GitHub),构建工具(Jenkins)

阅读接口信息

请求方式
url
消息体
cookies
响应码

设计测试用例

设计配置信息

设计执行结果字段

单接口测试

多接口测试:针对多个接口存在上下游关系,多为正向业务流程

测试用存储方式

直接通过sql写
通过exl上传

通过test_config 配置多环境地址

id web key value
插入
1 test url_api url
(疑似比较古老)

建立执行结果记录表

test_result_record
id case_id times response result

接口测试框架设计流程

数据库-sql测试用例-执行

执行-测试用例参数化-执行单条用例-参数${}是否存在_执行

执行结果-数据库

接口测试框架的层次结构

common层
config层
log层
report层
tasecase层
utils层

建立新项目

建立config并封装settings.py

定义log report config目录的绝对路径
配置数据库信息配置
定义DynamicParam 在test_run执行中 实现动态蛇者

建立report层存储测试报告

建立log层存储日志信息

建立Utils层存储工具类

封装日志工具类
封装数据库工具类
封装测试工具读取工具类
封装http请求工具类
新建pytest.ini配置文件

接口测试框架核心层级设计
建立common核心层并封装base.py
建立testcase核心层并封装test_run.py

接口自动化的持续集成

持续集成所需环境

环境名称 说明
gitee.com
Git
Jenkins
Linux系统
Python版本
python插件

持续集成运行流程图

1.提交代码到git本地仓库(mPaaS)
2.git本地仓库推送gitee远程仓库
3.Jenkins从gitee远程仓库拉取
4.Jenkins设置定时任务并执行 python3运行环境

posted @ 2025-10-31 16:30  YanRoBin6  阅读(4)  评论(0)    收藏  举报