# yudao-cloud-test **Repository Path**: ftydchf/yudao-cloud-test ## Basic Information - **Project Name**: yudao-cloud-test - **Description**: 基于 yudao-cloud 微服务 ERP 订单库存模块,完成接口自动化、性能压测、质量方案、故障复盘等测试工程,使用 Python+pytest+Allure、JMeter - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-19 - **Last Updated**: 2026-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # yudao-cloud-test > 基于 yudao-cloud 微服务项目,针对ERP订单、库存模块的测试工程,用于接口自动化、性能测试、质量方案沉淀。 原业务项目Gitee地址:https://gitee.com/zhijiantianya/yudao-cloud ## 📌 项目背景 yudao-cloud 是基于Spring Cloud Alibaba的微服务中台,本测试工程聚焦 ERP 订单履约链路:创建订单、库存扣减、支付回调、MQ消息消费,验证分布式事务、幂等、库存超卖等场景。 ## 🛠 技术栈 - 接口自动化:Python + pytest + requests + yaml + Allure - 性能测试:JMeter - 环境:Docker Compose 部署 yudao-cloud - 持续集成:Jenkins 接入自动化冒烟用例 ## 📂 目录说明 ``` yudao-cloud-test ├── pytest_api/ # pytest 接口自动化代码 │ ├── conftest.py # 公共夹具:鉴权、数据库操作、请求封装、日志 │ ├── data/ # yaml 数据驱动用例数据 │ ├── test_case/ # 业务用例(订单、库存、支付回调) │ └── allure-report/ # Allure 测试报告截图 ├── jmeter_script/ # JMeter 压测脚本 │ ├── order-stock.jmx # 订单库存并发压测脚本 │ └── report/ # 压测结果、监控截图 ├── docs/ # 测试文档 │ ├── 测试风险评估.md │ ├── 测试准入准出规范.md │ ├── 性能测试报告.md │ └── 故障复盘.md └── .gitignore # Python 忽略文件配置 ``` ## ✅ 测试覆盖场景 1. 正常业务流程:创建订单 → 扣减库存 → 支付成功 2. 异常场景:接口幂等校验、MQ重复消费、支付失败库存回滚(Seata AT) 3. 性能场景:并发下单,验证库存防超卖,定位数据库锁竞争瓶颈 4. 质量门禁:Jenkins流水线提交代码自动执行冒烟用例 ## 📊 成果指标 - 订单库存核心链路自动化覆盖率80% - 压测优化前订单接口TPS=120,优化后TPS=500,95分位响应时间从800ms降至180ms