第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

本章验收标准

  • 能快速回答"改哪个目录做什么"
相关推荐
测试那点事儿7 小时前
第5章 零基础接口自动化到 Jenkins 持续集成【参数关联与登录鉴权实战】
ci/cd·自动化·jenkins
测试那点事儿7 小时前
第6章 零基础接口自动化到 Jenkins 持续集成【报告查看与常见报错排查】
ci/cd·自动化·jenkins
Agent手记7 小时前
药物研发数据处理或GSP合规管理医药Agent推荐:2026数智医药全链路自动化实战
运维·人工智能·ai·自动化
大势智慧16 小时前
矿影智测版|矿山自动化测绘,省时精准更省心!
自动化·三维建模·智慧矿山·安全巡检·空间智能··露天矿山
zhihuishuxia__1 天前
Multiplex通讯(多路复用通讯)
网络·图像处理·数码相机·计算机视觉·自动化
大貔貅喝啤酒1 天前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
李日灐1 天前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
JZC_xiaozhong1 天前
跨系统审批自动化怎么做?从采购到销售合同的完整方案
大数据·运维·自动化·流程自动化·数据集成与应用集成·业务流程管理·异构数据集成
搞科研的小刘选手1 天前
【高届数传感机电会议】第十二届传感器、机电一体化和自动化系统国际学术研讨会(ISSMAS 2026)
运维·人工智能·自动化·控制·传感器·传感·机电