第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
相关推荐
qq_426003965 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
其实防守也摸鱼6 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
森叶6 天前
用远程调试端口自动化 Chrome 应用商店发布:做法、三个真坑,以及你必须知道的风险
自动化
懂软件的胡子个哥6 天前
微信机器人为什么需要“回复候选”而不是所有 AI 内容直接发送
运维·微信·自动化·wechatapi·个人微信号二次开发
jingli96 天前
多平台多店铺客服怎么统一接待?千牛/拼多多/抖音/京东/闲鱼/微信/快手切窗口太累,一个后台集中接管的七步落地方案(2026 实操版)
人工智能·自动化·用户运营
坚定信念,勇往无前6 天前
Playwright 的本质
自动化·网络爬虫
不吃香菜kkk、6 天前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
乐橙开放平台6 天前
从「多套客户端」到一套开放能力:乐橙视频监控能力复盘
笔记·物联网·自动化·音视频·智能家居