阶段五接口测试第四章接口测试框架开发

发布时间:2024年01月14日

一级目录接口框架

在这里插入图片描述

1.接口测试框架的结构说明
·API用于封装被测系统的接口
·TestCase将一个或者多个接口封装成测试用例,并使用UnitTest管理测试用例
·TestCase可以调用数据库进行数据的校验
·为了方便维护测试数据,可把测试脚本和测试数据分离开
·通过UnitTest断言接口返回的数据,并生成测试报告

2.框架目录结构
tpshop
项目名称
api(工具包)
封装被测系统的接口
script(工具包)
测试用例脚本
data(文件夹)
管理测试数据的文件夹
report(文件夹)
管理测试报告的文件夹
tools(工具包)
第三方工具包管理
app.py(文件)
配置信息文件
utils.py(文件)
自定义工具类
run_suite.py(文件)
测试用例执行人口

在这里插入图片描述
在这里插入图片描述
3.案例:封装tpshop登录接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.定义接口测试用例
将api模块中的一个或多个接口封装成一个测试用例,并使用测试框架UnitTest管理测试用例。

接口测试框架实现tpshop接口测试用例业务测试用例脚本编写
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.集成测试报告
使用HTML TestRunner生成HTML格式的测试报告
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二级目录接口测试参数化json实现参数化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
参数替换
在这里插入图片描述

数据库实现DB参数化
首先在数据库里封装一个db的工具类然后保存在tools目录下
在这里插入图片描述
在这里插入图片描述

三级目录参数化文件与报告文件如何统一基准路径

1.使用app.py配置文件主要可以定义整个系统或项目公有的变量
2.使用绝对路径
先拿到当前文件的完整路径然后提取当前文件所在的目录
在这里插入图片描述

文章来源:https://blog.csdn.net/2302_81091890/article/details/135532864
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。