第2章零基础接口自动化到 Jenkins 持续集成【本地环境准备与首次跑通】

第2章 本地环境准备与首次跑通

本章目标

完成本地环境安装,并成功执行一次 python3 run.py

1. 准备清单

  • Python 3.9+
  • 能打开终端
  • 当前项目代码

2. 安装依赖

在项目根目录执行:

bash 复制代码
python3 -m pip install -r requirements.txt

如果安装慢,可稍后使用镜像源优化;先保证能装成功。

3. 检查环境配置

打开 config/config.yaml,确认环境 key 与地址可用。当前项目常用:

  • admin_url
  • sale_admin_url

后续 YAML 里的 base_url_key 必须写成上述 key 之一,否则会取不到地址。

4. 执行一键命令

bash 复制代码
python3 run.py

该命令会自动:

  1. 初始化并清理报告目录
  2. 调用 pytest 跑 YAML 用例
  3. 输出 html_report/report.html
  4. 若存在 Allure,则输出 Allure 报告

5. 如何判断是否成功

  • 终端出现测试通过/失败统计
  • html_report/report.html 已生成
  • logs/ 中有本次日志

6. 失败时的排查顺序

  1. 依赖安装失败 -> 重装 requirements.txt
  2. 接口全失败 -> 检查 config/config.yaml 地址与 base_url_key 是否匹配
  3. 报告没生成 -> 看 run.py 输出和 logs/

本章验收标准

  • 能稳定执行 python3 run.py
  • 能打开 html_report/report.html
相关推荐
海兰21 小时前
【web应用】Excel 项目数据自动化分析系统(AI 驱动分析)详细设计与部署指南(附源代码)
前端·人工智能·自动化·excel
Urbano1 天前
工装 T 恤、Polo 衫全生产工序、痛点解析及多品牌自动化设备应用方案
运维·自动化
苏州邦恩精密1 天前
2026江苏GOM三维扫描仪定制厂家找哪家?企业数字化转型视角
人工智能·机器学习·3d·自动化·制造
2501_912784081 天前
Taocarts深度解析:1688自动代采模块的Puppeteer自动化实战
运维·自动化
Dola_Zou1 天前
边缘智能的“黑暗森林”:工业 AI 模型下沉的资产防护与变现密码
人工智能·安全·自动化·软件工程·软件加密
MXsoft6181 天前
**断网续传与本地缓存:弱网环境下的监控数据保障方案**
运维·缓存·自动化
LT10157974441 天前
2026年UI自动化测试平台选型指南:全界面自动化覆盖方案
运维·ui·自动化
曦尧1 天前
GitHub - addyosmani/agent-skills:面向 AI 编程智能体的生产级工程技能 · GitHub
ai·自动化
csg11071 天前
PIC16F1947驱动CH376芯片实现SD卡数据存储
单片机·嵌入式硬件·物联网·自动化
天青色等烟雨..1 天前
智慧农林核心遥感技术99个案例实践
运维·人工智能·spring boot·后端·自动化