第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

本章验收标准

  • 能快速回答"改哪个目录做什么"
相关推荐
weixin_4038101310 小时前
苹果群控带机量实测:一台电脑能稳定控多少台iPhone
自动化·iphone·跨境电商·苹果投屏·多媒体运营·安卓中控
Dream-Y.ocean10 小时前
具身智能落地实战:数字人驱动的全自动化舆情监控系统
运维·自动化
weixin_4038101310 小时前
iOS自动化脚本怎么避免风控?无屏幕镜像截图原理详解
ios·自动化·跨境电商·苹果群控·苹果投屏·多媒体运营
爱编程的Zion10 小时前
Jenkins 从 0 到 1 学习笔记
笔记·学习·jenkins
IT小白杨10 小时前
海外业务账号安全保障:主流浏览器产品底层机制对比
数据库·python·安全·自动化·安全架构·指纹浏览器
梦想的旅途211 小时前
企业微信外部群怎么实现自动化?API接口接入思路
运维·自动化·企业微信
weixin_4038101311 小时前
iOS免越狱自动化蓝牙HID方案:不装代理也能跑脚本
运维·ios·自动化·跨境电商·ai智能体·ios投屏·苹果投屏
Fluxart.ai1 天前
电商商品图审核怎么自动化?规则引擎、人工复核与发布门禁
java·前端·自动化
YOLO数据集集合1 天前
一站式AI数据自动化标注与训练平台:零门槛玩转YOLO全系列模型
人工智能·深度学习·yolo·ai·自动化·数据集·标注软件