该平台是一个面向测试与开发人员的一站式自动化测试解决方案,采用 Django + Django REST Framework 构建后端 API,Vue 2 + Element UI 实现前端单页面应用,数据库选用 MySQL/PostgreSQL,并集成 Celery 实现异步任务与定时调度。平台围绕“接口资产化、用例可视化、执行在线化、报告实时化”的设计理念,将传统的代码式自动化转变为可配置、可协作的 Web 操作体验。
平台核心功能涵盖项目管理、API 管理、用例管理、测试计划、定时任务与测试报告六大模块。用户首先在“项目管理”中创建业务系统(如“晋建保理”),随后在“API 管理”中录入接口地址、请求方法、Headers、Body 等元数据,支持按标题、地址、创建人检索,并提供编辑、发送调试、删除等操作。已录入的接口可作为原子步骤在“用例管理”中复用。用例编排采用可视化步骤列表,用户通过拖拽调整顺序,每个步骤可独立配置请求参数、变量提取规则(如上一步返回的 token)、断言条件(状态码、字段值)以及执行间隔。平台还支持“执行条件”分支、“生成时间戳”等动态变量,并可选择下级节点形成多级依赖。完成用例后,可单次执行或加入“测试计划”批量运行;“定时任务”支持 Cron 表达式自动触发,结果通过钉钉或邮件通知。执行完成后,“测试报告”模块以图表与日志形式展示每个步骤的请求/响应、断言结果、耗时分布,并保留历史记录便于回归对比。
平台特色在于降低使用门槛:非开发人员无需编写代码即可完成接口测试的全生命周期管理;支持多角色权限(超级管理员、普通成员),操作日志可追溯;内置“发送请求”功能快速验证接口正确性;“历史报告”便于追踪缺陷与性能变化。相比传统 pytest+YAML 脚本框架,该平台实现了在线零配置、实时协作、可视化编排和原生定时能力,显著提升了团队在持续集成与敏捷测试场景下的效率。目前已管理千余条接口,支撑了放款审批、凭证查验等复杂业务场景的自动化回归。整体而言,该平台是测试左移与质量内建的落地工具,既适合中小团队快速搭建自动化体系,也可作为企业级测试中台的组成部分。