首页个人作品集PERSONAL PORTFOLIO 返回作品返回作品集

01 / 主项目

AI 辅助测试平台

一个面向 Web 应用的测试工作台,串联需求分析、用例设计、脚本生成与浏览器执行。

01

项目概览

项目目标

把分散的测试工作集中到一个工作台,让需求、用例、脚本与执行结果有迹可循。

02

视频介绍

1 个视频可观看

观看一测的实际操作录屏,了解主要页面与使用流程。

03

项目画面

5 个典型画面

从项目工作台、用例管理到执行报告,看看一测的主要界面。点击图片可放大查看。

04

主要功能

围绕 Web 应用测试,组织从需求整理到结果复查的主要工作。

    05

    系统架构

    前端负责操作与展示,后端管理业务和任务,独立执行进程驱动浏览器完成测试。

    从界面到浏览器逻辑架构
    操作界面React · TypeScript

    需求 / 用例 / 脚本 / 执行 / 报告

    请求接口 · 获取状态
    Python 后端同一应用进程
    FastAPI 业务接口

    校验请求 · 读写业务数据 · 启动任务

    启动与调度
    后台任务管理

    进程内异步任务 · 进度与心跳 · 取消控制

    派发任务
    内容生成需求 / 用例 / 脚本服务

    调用模型 · 整理结果 · 保存脚本

    运行调度Runner 执行服务

    启动执行进程 · 发送控制 · 收集结果

    模型请求 / 返回生成内容
    外部接口AI 模型服务

    按平台配置接入模型提供方

    运行与控制 / 事件与结果
    独立执行进程Worker · Playwright

    读取脚本 · 控制 Chromium 浏览器

    被测网站页面操作与断言
    业务服务与执行服务读写本地数据
    SQLite · SQLAlchemy

    需求、用例、任务状态、执行结果

    文件存储

    生成脚本、截图与执行追踪

    依据当前代码整理的逻辑示意。存储连接已合并,未展开账号、配置等辅助模块。
    01 / 异步任务

    耗时任务在后台处理

    生成与执行通过任务管理器启动,记录状态和心跳,界面可以查看进展并发起取消。

    02 / 独立进程

    浏览器执行单独运行

    Runner 与 Worker 交换控制指令和运行事件,浏览器执行在独立进程中进行。

    03 / 数据留存

    结果与现场分别保存

    结构化数据存入数据库,脚本和截图等文件保存在本地,用于后续查看与复查。

    从实际问题出发,持续完善。

    返回全部作品回到顶部 ↑