第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
相关推荐
2603_965148114 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
湘美书院--湘美谈教育8 小时前
湘美书院主理人谈AI文学:提示词与Skill的与时俱进
大数据·人工智能·安全·自动化·生活
DeepVisionary8 小时前
从GPT-5.6 Sol的Ultrafast模式看推理速度竞赛:750 token/秒背后,Cerebras的晶圆级生意
python·自动化
微硬创新10 小时前
老旧产线改造:耐达讯自动化16路4‑20mA转PROFINET的工程实践
人工智能·网络协议·自动化·信息与通信
HiDev_10 小时前
【非标自动化】2、认识元器件(固态继电器)
运维·自动化
明达智控技术10 小时前
国产 PLC 落地立库自动化,MC5000边缘智能控制器破局
运维·自动化
heimeiyingwang11 小时前
【GitOps·入门篇】工具生态:ArgoCD、Flux、Jenkins X 对比选型
jenkins·flux·argocd·gitops
cdprinter12 小时前
信刻——留置谈话音视频数据集中自动刻录归档解决方案
自动化·音视频
桐桐桐12 小时前
PDF 翻译工具横评与自建批量方案:从在线工具到 Python 自动化
python·pdf·自动化
安科瑞-小李14 小时前
铁路智能运维进化路线:自动化→状态可视→预测维护
运维·自动化·数据采集·能耗可视化