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格式的测试报告
参数替换
数据库实现DB参数化
首先在数据库里封装一个db的工具类然后保存在tools目录下
1.使用app.py配置文件主要可以定义整个系统或项目公有的变量
2.使用绝对路径
先拿到当前文件的完整路径然后提取当前文件所在的目录