第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
相关推荐
曦尧5 小时前
Microsoft Ontology Playground:用纯前端工具打通 Fabric IQ 本体论学习通路
ai·自动化
兆龙电子单片机设计7 小时前
【STM32项目开源】STM32单片机语音分类垃圾桶-蓝牙APP
stm32·单片机·嵌入式硬件·物联网·开源·自动化·毕业设计
泡沫冰@7 小时前
基于Git、Jenkins、Podman、ECS的CI/CD实践
git·jenkins·podman
会飞的小新8 小时前
Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南
运维·windows·自动化
Ai_easygo12 小时前
自动化客服Agent实战:用LangGraph+RAG+MCP把80%工单交给AI(从设计到部署)
运维·人工智能·自动化
happy_0x3f12 小时前
Claude Code 离线安装方案揭秘
ci/cd
HiDev_13 小时前
【非标自动化】2、认识元器件(开关电源)
运维·自动化
這花開嗎15 小时前
2026年TTS文字转语音API哪家强?批量自动化配音成本与技术实测
python·flask·自动化
祉猷并茂,雯华若锦17 小时前
Win下完美解决Allure报错,生成Web自动化测试报告
android·python·selenium·自动化
Urbano17 小时前
职业工装外套核心缝制工序自动化替代分析与多品牌设备选型报告
运维·自动化