这边主要分享自己从0-1搭建接口自动化的项目,实现的目标就是,后续只需要维护yaml测试用例就可以实现接口自动化,第一节主要讲述整个项目的内容框架:
logs:主要是将接口自动化执行的日志内容写入此文件夹中
commons:主要是对一些高度封装的工具类
hotload:热加载,接口自动化中会有一些接口关联要对yaml中的数据做处理的一些方法,主要是因为yaml不能直接使用Python方法要最这些数据进行处理
reports: 测试报告,主要是结合allure方法实现报告输出
testcases:主要维护一些yaml格式的测试用例,包括流程测试用例,单独的测试用例,配合conftest做一些前置的操作
extrace.yaml:文件,主要是接口提取的数据保持在这个第三方文件中便于后续使用
config.yaml:文件,主要是一些公共的配置
run.py:主要是运行测试用例的文件
上面是一个框架大概得内容,下面就是针对每个内容进行填充。