一个接口自动化项目,应该有的功能:
基本的功能:
可以发送请求,查看服务返回结果。 — requests
能够自由切换服务器运行 — config 配置文件
实现上下游传参 — 类变量的方式传参
实现数据驱动 — json文件参数化
其他功能:
组织测试用例的执行 — pytest 维护单元测试框架
记录运行日志 — logging 日志模块
生成测试报告 — allure 报告
根据上面需要实现的功能,搭建自动化测试框架, 基本的项目包结构
utils 封装常用工具mylogger.py 封装日志模块myrequests.py 封装发送请求testcases 存放所有的测试用例test_ddt 单元测试 使用数据驱动方式测试test_process 流程相关 上下游传参logs 存放日志文件datafiles 存放json 测试数据文件reports 存放测试报告
搭建项目
创建新的项目
安装一些使用的库
pip install requestspip install pytest
创建python包

创建基本的项目包
