第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

本章验收标准

  • 能快速回答"改哪个目录做什么"
相关推荐
肥胖小羊3 小时前
微信社群自动化管理与防骚扰系统的设计与实现
运维·自动化
AI办公探索者4 小时前
仓储物流AI任务执行的技术拆解:从WMS自动化到多设备协同的落地路径
运维·人工智能·ai·自动化
Web4Browser5 小时前
指纹浏览器 API 自动化怎么接:启动 Profile、获取 CDP 端点并连接自动化框架
前端·网络·typescript·自动化
木心术16 小时前
GitHub Actions自动化运维实战:从CI/CD到全链路DevOps
运维·自动化·github
糯米导航6 小时前
实践教程|搭建电商 AI 无限画布,实现百款商品主图自动化批量生成
运维·人工智能·自动化
heimeiyingwang9 小时前
【架构实战】Helm Chart 进阶:依赖管理、测试与 CI/CD 集成
ci/cd·架构
智塑未来10 小时前
企业级Agent智能体开发服务商行业定制与自动化交付模式解析
运维·自动化
志栋智能11 小时前
超自动化安全:提升安全服务满意度的隐形引擎
大数据·安全·自动化
worilb11 小时前
Spring Cloud 学习与实践(16):Elasticsearch 商品搜索、中文分词与索引一致性
运维·jenkins
Urbano13 小时前
打破缝制品类偏见:工序模板机跨界生产家居收纳布艺,实现服装与家居制品通用智造
人工智能·自动化