测试管理 用例管理及 Ai 生成用例生成 (一期)

feidou1113 · May 13, 2025 · 141 hits

## 本次主题其实主要是迁移用例管理的前后端代码,还是把迁移记录和功能分享下

用例管理及 Ai 生成用例生成

一、背景:

  1. 目前已经有用例管理系统,还是将前后端重构迁移成独立的系统
  2. 用例管理系统优化;
  3. 引入 Ai,提升文本用例生成效率;
  4. 打造自己测试管理系统,一键部署,支持二次快速开发;

二、系统介绍:

(一) 基础架构:
1、开发语言:java,vue
2、架构:
前端:vue2.0
后端:SpringBoot+Swagger+mysql+AI

(二) 核心功能
1、用例系统搭建
2、Ai 生成用例及数据管理

### 核心功能
1、用例系统搭建
2、Ai 生成用例及数据管理

三、功能拆分:

(一)前端项目搭建模块:
1、用例列表;
2、用例-AI 自动生成;
3、 xmind 自动化解析展示;
图例:

(二)后端项目:
1、功能模块
1)、用例数据定义;
2)、用例增/改/查;
3)、Ai-提示词用例调用 demo;
4)、Ai 生成用例请求/用例生成列表/保存用例;

2、数据库:
1)、测试用例库;
2)、Ai 生成用例;
(三)Ai 生成用例流程图

## 接口调用示例:

接口列表

1、demo
请求:

应答:

格式化用例 存储数据:
{
"caseList": [
{
"caseTitle": "材料质量测试",
"preConditions": "准备不同品牌和类型的玻璃杯样品",
"steps": [
"1. 使用光谱分析仪检测玻璃杯材料成分是否符合标准",
"2. 检查玻璃杯是否有杂质或气泡",
"3. 测量玻璃杯的厚度是否均匀"
],
"expectResult": "所有玻璃杯材料成分符合标准,无杂质或气泡,厚度均匀"
},
{
"caseTitle": "耐热性测试",
"preConditions": "准备温度计和不同温度的热水",
"steps": [
"1. 将玻璃杯放入冷水中静置",
"2. 将玻璃杯从冷水中取出迅速放入热水中",
"3. 观察玻璃杯是否有炸裂或变形"
],
"expectResult": "玻璃杯在温度变化下无炸裂或变形"
},
{
"caseTitle": "耐冲击性测试",
"preConditions": "准备不同高度的跌落测试台",
"steps": [
"1. 将玻璃杯放置在跌落测试台上",
"2. 从不同高度释放玻璃杯使其自由落体",
"3. 检查玻璃杯是否有裂纹或破碎"
],
"expectResult": "玻璃杯在跌落测试后无裂纹或破碎"
},
{
"caseTitle": "透明度测试",
"preConditions": "准备标准光源和不透明物体",
"steps": [
"1. 将不透明物体放置在玻璃杯后面",
"2. 从玻璃杯的一侧观察物体的轮廓",
"3. 调整光源角度,重复测试"
],
"expectResult": "玻璃杯具有良好的透明度,物体轮廓清晰可见"
},
{
"caseTitle": "尺寸精度测试",
"preConditions": "准备卡尺和标准尺寸模板",
"steps": [
"1. 使用卡尺测量玻璃杯的口径、高度和底部直径",
"2. 将测量结果与标准尺寸模板进行比对",
"3. 记录尺寸偏差"
],
"expectResult": "玻璃杯的尺寸与标准模板一致,偏差在允许范围内"
}
]
}

# 以上为本次二改的一些工作笔记,有兴趣可以一起讨论:+wx: feidou1113

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
No Reply at the moment.
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up