项目:企通 CRM 企业级 SaaS 管理平台
项目简介:面向中小 B 端企业的客户关系管理 SaaS 平台,后端基于SpringBoot 2.7 + SpringCloud Alibaba微服务架构搭建,采用 Nacos 服务注册与发现、SpringCloud Gateway 网关路由、OpenFeign 服务间调用、Sentinel 流量控制,数据层基于 MyBatis-Plus + MySQL + Redis 缓存。平台拆分客户中心、商机跟进、合同审批、租户权限 4 大核心微服务模块,服务 320 + 付费企业租户,日均接口调用量 13 万 +,业务版本双周迭代,发版频次高、服务链路长,手工回归难以覆盖全链路场景
核心职责(独立负责自动化测试体系全链路开发):
1. 自动化框架自研:基于 Python + Pytest 设计分层式接口自动化框架,封装通用请求层适配 SpringCloud Gateway 统一鉴权、Token 透传与签名校验机制;实现 YAML 数据驱动模块,支持测试用例配置化管理,减少硬编码维护成本
2. 微服务全链路测试开发:针对多服务调用链路设计全量接口用例,通过 Mock 下游 Feign 接口,覆盖服务超时、熔断降级、异常重试等微服务典型异常场景;针对多租户架构,设计跨租户数据隔离、权限边界校验专项用例
3. UI 自动化组件开发:基于 Selenium 封装 PageObject 页面基类与表单、表格等公共组件,实现前端操作与后端接口数据的联动校验,打通前后端验证闭环
4. CI/CD 集成开发:对接 GitLab CI 流水线,开发自动化执行调度脚本与 HTML 测试报告生成工具,实现代码提交自动触发执行、结果实时统计、失败用例自动邮件告警
项目成果:
1. 累计开发接口自动化用例 217 条、UI 自动化用例 42 条,核心业务流程覆盖率达 89%,覆盖微服务间 90% 以上的关键调用链路
2. 版本全量回归周期从原手工 3 天压缩至 28 分钟,回归测试人力投入降低 83%,支撑双周迭代平稳发版
3. 迭代阶段前置捕获微服务接口参数校验、服务调用异常、数据一致性、权限越权等缺陷 37 个,线上回归类 Bug 占比下降 68%
4. 输出完整自动化框架源码、用例规范、部署文档,已成为团队标准测试套件,支撑后续 3 个业务线复用落地