当前软件行业普遍面临类似的挑战:开发迭代速度快,但测试成本高、效率偏低、跨端适配困难,且专业人才紧缺。尤其在金融、医疗、汽车等高可靠性领域,测试周期长、脚本维护繁琐,以及“需求-用例-脚本-结果”各环节割裂是常见问题。
因此,行业对自动化测试平台的需求已从单一的“工具整合”,升级为 “全流程、智能化、可规模化” 的质量保障体系。
点击空白处退出提示
当前软件行业普遍面临类似的挑战:开发迭代速度快,但测试成本高、效率偏低、跨端适配困难,且专业人才紧缺。尤其在金融、医疗、汽车等高可靠性领域,测试周期长、脚本维护繁琐,以及“需求-用例-脚本-结果”各环节割裂是常见问题。
因此,行业对自动化测试平台的需求已从单一的“工具整合”,升级为 “全流程、智能化、可规模化” 的质量保障体系。
1. 项目管理
支持多项目隔离、成员角色权限管理、多环境配置(dev/test/staging/prod),以及独立的模块管理体系。
2. 用例管理
接口用例:支持单步骤/多步骤编排,变量提取(JSONPath/XPath/正则),丰富断言
UI/Android 用例:元素库管理,步骤编排,执行录制(规划中)
用例编辑器:可视化配置请求、断言、前置/后置脚本
3. 执行引擎
支持单步骤与多步骤流程执行,步骤间变量自动传递
集成环境变量注入(${env.xxx} 语法)
WebSocket 实时推送执行进度,支持手动停止
4. 测试集与测试计划
测试集管理(用例集合),支持批量执行、定时执行与 CI/CD 触发。
5. 数据管理
环境变量(多环境、加密存储)
接口数据模板(静态/规则生成/CSV 驱动/数据库查询)
数据工厂(自定义模板、批量生成测试数据)
6. 执行与报告
执行历史(列表、筛选、批量删除)
报告详情(步骤级展示、断言详情、请求/响应)
报告看板(通过率趋势、模块失败分布、用例稳定性排行)
报告中心(版本报告、版本对比)
7. AI 智能增强
AI 用例生成(DeepSeek 大模型)
智能维护(接口变更检测、用例修复建议)
失败归因分析
8. 通知与集成
钉钉/邮件通知、CI/CD Webhook 集成、WebSocket 实时推送。
一、工作概述
本人负责 ATP 自动化测试平台从产品设计到前后端实现的完整开发工作。该平台定位为一站式测试解决方案,覆盖接口测试、Web UI 自动化、Android 自动化三大测试领域,并深度融合 AI 能力(DeepSeek)实现智能用例生成与维护。
二、产品与设计
从零完成产品需求分析,输出完整的产品需求文档(PRD),涵盖项目管理、用例管理、执行引擎、数据管理、报告中心等 9 大功能模块,并按 V1.0/ V1.5/ V2.0 制定分阶段发布计划。根据需求文档,完成所有核心页面的原型设计,包括项目列表、用例编辑器、测试集管理、报告看板等 15+ 个页面线框图与交互说明。
三、后端开发
基于 Python FastAPI + SQLAlchemy 2.0 异步架构,设计并实现包含 projects、modules、testcases、executions 等 15+ 张表的数据库模型,重点优化了模块与用例的关联关系(独立 modules 表)。开发了支持单步骤与多步骤模式的 HTTP 执行器,实现 JSONPath、XPath、正则等变量提取能力,以及状态码、JSONPath、响应时间等断言验证能力。搭建 WebSocket 服务实现执行进度实时推送,支持主动停止执行。同时实现了模块管理(增删改查、CSV 导入导出)、接口数据模板(静态/规则/数据库/CSV 四种数据源)及完整的执行与报告模块,包括执行历史、报告详情、报告看板及版本报告中心。
四、前端开发
基于 Vue 3 + Element Plus + Vite 构建单页应用,完成 20+ 个页面组件的开发。封装统一的 request 拦截器处理认证与错误,使用 Pinia 管理全局状态。核心页面包括项目管理、用例编辑器(含多步骤编排)、测试集管理、环境变量管理、数据工厂、执行进度(含 WebSocket





评论