第3章零基础接口自动化到 Jenkins 持续集成【项目结构和核心模块入门】

第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

本章验收标准

  • 能快速回答"改哪个目录做什么"
相关推荐
2601_962293246 小时前
Python自动化统计团队工作量并生成可视化仪表盘的脚本方案【指导】
python·数据分析·自动化·可视化·仪表盘
2601_962293797 小时前
OCRmyPDF批处理脚本:使用Python自动化复杂OCR任务
python·自动化·批处理脚本·ocrmypdf·ocr任务
11路没有终点11 小时前
CI/CD 面试 10 问
ci/cd
Sopaco12 小时前
CI/CD 中的知识管理:Terrain 如何实现自动文档更新
ci/cd
2601_9622937916 小时前
【Python教程:自动化处理文件】
python·自动化·编程·文件处理·os模块
11路没有终点18 小时前
GitLab CI/CD 高级模式实战:include 模板库 / trigger 子流水线 / matrix 并行
ci/cd·gitlab
DeepVisionary18 小时前
SoundHound 完成收购 LivePerson:股权对价 4300 万美元,实际总成本约 3.04 亿
python·自动化
顿哥GPT19 小时前
ChatGPT Plus / Pro + Codex 深度实战指南(2026年9月5日):从模型能力对比到 Codex 自动化编程工作流全解析
人工智能·chatgpt·自动化
11路没有终点19 小时前
GitLab CE CI/CD 入门指引手册:从零搭建第一条流水线
ci/cd·gitlab
凯哥Java20 小时前
接口采集工具自动化验证文章(测试发布,可删除)
运维·自动化