第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

本章验收标准

  • 能快速回答"改哪个目录做什么"
相关推荐
@兽血沸腾17 小时前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
lisw051 天前
基于神经网络的机器人导航系统的设计与执行!
神经网络·机器人·自动化
严肃小白兔1 天前
Cloudflare 更新 API Token 管理:从最小权限到自动化凭据安全
网络·安全·自动化
2601_968793141 天前
Python Requests 轻量自动化:无需浏览器,实现真人级账号浏览模拟
开发语言·python·自动化
无忧_wy1 天前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
喵喵匠2 天前
一份 Markdown 发十个平台:cspub 一稿多投
自动化·markdown·效率工具·仓颉·cli工具
小杨爱科普2 天前
制造业上自动化改造,改造部分的专利到底归谁
运维·经验分享·自动化
pengdott2 天前
Rocky linux9安装最新版sonarqube-26.10.0
ci/cd·devops·sonarqube
yurenshi16682 天前
多平台内容发布的工程化实践:模板、校验与排期自动化(2026)
自动化·矩阵运营·内容发布
拖累斯2 天前
Jenkins + Python 全自动跑通「禅道任务/BUG 导出 → 月度开发考核表」
python·jenkins·bug