问答 大家是怎么用 ai 编写测试用例的

禾武 · 2026年02月11日 · 最后由 测试开发小智° 回复于 2026年03月04日 · 6909 次阅读

大家怎么搭建智能体和知识库,没一点头绪,在 b 站找了用 coze 搭建智能体,但准确度很低还不如自己些

共收到 19 条回复 时间 点赞

只是编写测试用例的话,推荐去看看高飞老师之前的直播回放,现在市面上很多现成的智能体提示词给够编写测试用例都还可以

先解决有没有的问题,再考虑好不好

跟你们公司的业务走咯,去调关键词,分享下我自己的,生成后进行追问场景跟测试点补充,一般有个三次追问就挺完整了,再限制一下每次生成必须覆盖的场景。

我是借助 cursor+skill 的方式自己定义了 skill。我看也可以写结构化的提示词,效果都还可以的

A 回复

求问,这个可以在哪看呢

平日快乐 回复

想问下平台可以根据 prd 和系分来生成测分和 case 嘛

呼噜呼噜 回复

直接搜孙高飞,然后找他的话题就可以了

我部门搞开发测试一体化,不是传统瀑布开发,敏捷开发。
用例生成流程比较长,用例参数的主要是知识图谱,文本用例主要是状态机技术,用状态转移方程让 ai 生成自动化用例,主要是为了用例覆盖率去设计的,生成出来的用例会知道覆盖率。

接口和 UI 用到的生成技术也不同,比较复杂。

开发测试一体化,就是在需求阶段根据需求生成好 ui 和自动化,和功能用例,开发接口还没写就有测试用例了。然后开发接口写一半就可以触发自动化测试了,ui 也一样,我部门用例生成覆盖率大概 70% 左右。

ui 也是生成的,主要用产品白皮书做成产品地图 + 文本用例,生成 ui 自动化用例,目前成功率不是很高只有 100 条文本用例生成只有 50 条左右直接可以用,剩下要人工修正

平日快乐 回复

哇,好厉害,这个平台怎么搭建的呀

lusujin123 回复

同问,可以分享下吗?基本实现逻辑和思想即可

感觉重点是业务逻辑需要说清楚

仅楼主可见
平日快乐 回复

请问这个平台有没有开源的

皮卡丘 回复

我自己本地搭建的,根据自己公司业务开发的,90% 都是 cursor 写的😂 ,然后慢慢调整.用的 node+vue+python

lleaff 回复

可以实现,但我还没弄。可以接一些其他模型 api 去分析图片或者上传原型文件

禾武 回复

项目结构

├── backend/                    # Express 后端,DeepSeek 用例生成、崩溃/鸿蒙/UI 自动化
│   ├── index.js                # 入口,/api/chat、/api/health,挂载各路由
│   ├── package.json
│   ├── .env                    # 可选:PORT 等,DEEPSEEK_API_KEY 从系统环境变量读取
│   ├── routes/
│   │   ├── crashTest.js        # 安卓崩溃测试:Fastbot 任务创建/状态/停止
│   │   ├── harmony.js          # 鸿蒙:应用启动/停止/清除、Monkey、HDC
│   │   ├── uiAutomation.js     # UI 自动化:上传 YAML、执行安卓/鸿蒙/iOS 脚本
│   │   └── vision.js           # 预留:图片分析等
│   ├── services/
│   │   ├── logger.js           # 统一日志(控制台输出,不写 backend.log)
│   │   ├── adb.js              # 安卓 adb 封装
│   │   ├── hdc.js              # 鸿蒙 HDC 封装
│   │   ├── fileManager.js      # 上传文件读写
│   │   ├── harmonyTaskStore.js # 鸿蒙任务状态持久化
│   │   └── uiAutomationTaskStore.js  # UI 自动化任务状态
│   ├── scripts/                # 各端自动化执行脚本(Python)
│   │   ├── android_ui/run.py   # 安卓 UI:uiautomator2 + YAML
│   │   ├── harmony_ui/run.py   # 鸿蒙 UI:hmdriver2 + YAML
│   │   ├── ios_ui/run.py       # iOS UI:WDA + YAML
│   │   ├── hm/                 # 鸿蒙 Monkey 等
│   │   └── requirements-ui.txt
│   ├── storage/                # 运行时数据与任务产物
│   │   ├── tasks.json          # 崩溃测试任务列表
│   │   ├── harmony-tasks.json
│   │   ├── ui-automation-tasks.json
│   │   ├── crash-tests/<taskId>/  # 崩溃测试日志等
│   │   ├── harmony-tests/<taskId>/
│   │   └── ui-automation/<taskId>/ # 上传的 template/data.yaml、run.log
│   └── tzt_yaml/               # 示例 YAML 用例(自选股等)
├── frontend/                   # Vue3 + Vite
│   ├── src/
│   │   ├── App.vue             # 布局、左侧菜单、路由
│   │   ├── main.js
│   │   ├── api.js              # 用例生成 chat 等通用请求
│   │   ├── style.css
│   │   ├── api/
│   │   │   ├── crash.js        # 崩溃测试接口
│   │   │   ├── harmony.js     # 鸿蒙接口
│   │   │   └── uiAutomation.js # UI 自动化接口
│   │   ├── components/
│   │   │   ├── CaseGenerate.vue   # 公版用例生成(需求描述、生成/追问、导出 Excel)
│   │   │   ├── CrashTest.vue     # 安卓崩溃测试
│   │   │   ├── HarmonyTest.vue   # 鸿蒙应用管理 + Monkey
│   │   │   └── UIAutomation.vue  # 上传 YAML、选择平台执行
│   │   └── assets/
│   ├── package.json            # vue, axios, xlsx, vite
│   ├── vite.config.js
│   └── index.html
└── README.md
回复内容未通过审核,暂不显示
平日快乐 回复

您好,请问接受付费咨询吗?想就这个项目具体细节和您交流一下

回复内容未通过审核,暂不显示
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册