第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
相关推荐
龙兵科技小程序35 分钟前
Codex与ChatGPT区别详解:AI智能体时代,如何用十分之一成本提升工作效率
人工智能·ai·chatgpt·自动化
叱咤少帅(少帅)40 分钟前
新版本jenkins的共享库的实现
运维·jenkins
pt10431 小时前
网络自动化Python课程:利用Cisco NSO编排网络服务
运维·网络·自动化
2601_962297251 小时前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure
大模型丫丫1 小时前
工业级 RAG 为什么需要 Elasticsearch?
elasticsearch·django·jenkins
哈德森hh1 小时前
Twitter能不能通过产品关键词筛选客户?赛博云推获客思路解析
自动化·twitter
~远在太平洋~3 小时前
06-鸿蒙系统 uitest UI 自动化指南
ui·自动化·harmonyos
其实防守也摸鱼3 小时前
教育信息技术应用创新---基础软件信息赛(题库)
大数据·运维·人工智能·web安全·自动化
小白的后端世界3 小时前
跨境电商数据分析与 AI Agent 自动化:从指标体系到决策闭环
人工智能·深度学习·数据分析·自动化
虎王物联4 小时前
Docker BuildKit多阶段构建:IoT固件交叉编译流水线实战
运维·物联网·ci/cd·docker·容器·物联网嵌入式