第3章 项目结构和核心模块入门
本章目标
知道每个目录"负责什么",以后遇到需求能快速定位文件。
1. 根目录核心文件
run.py:一键执行入口test_api.py:通用用例执行器conftest.py:pytest 启动时清理上下文pytest.ini:pytest 规则配置Jenkinsfile:CI/CD 流水线脚本
2. 常改目录
data/:YAML 用例config/:环境地址、extract 变量文件scripts/:CI 执行和发邮件脚本
3. common 模块做了什么
request_handler.py:统一请求assertion.py:统一断言utils.py:变量替换 + 参数提取 + YAML 操作logger.py:日志config_loader.py:读取环境配置
4. 产物目录
report/:Allure 原始结果html_report/:HTML 报告logs/:日志report_history/:历史归档
5. 定位口诀
- 写用例去
data/ - 改环境去
config/ - 看失败先
logs/ - 看结果去
html_report/ - 做自动化调度看
Jenkinsfile
本章验收标准
- 能快速回答"改哪个目录做什么"