一级目录接口框架

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.使用绝对路径
 先拿到当前文件的完整路径然后提取当前文件所在的目录
 









