0

0

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储

絕刀狂花

絕刀狂花

发布时间:2025-07-02 11:44:39

|

170人浏览过

|

来源于php中文网

原创

俗话说,刚写完代码的时候,只有自己和上帝能看懂。

但因为已经很久没有更新了,所以现在只有上帝还记得这些代码的逻辑了。因此,今天我打算带着大家先回顾一下之前的开发思路和进度:

本章内容虽然看似基础,但其实也可以作为快速掌握任何一个新平台项目的实践参考哦~

首先,我们来看下界面部分:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片点击左上角的项目列表,进入对应的具体项目

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片选择“需求配置”选项:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片将原始需求粘贴进来后,第一步是进行需求分解:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片分解完成后会得到大量子需求,接着就可以根据我们提前定义好的方法来进行优化处理:

这是之前设定好的规则:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片这些具体的提示文案,建议大家结合自身项目或智能体的实际需求不断尝试和优化。效果需要反复打磨才能达到理想状态。

设置完毕后,点击“开始优化”即可执行下一步。

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片如图所示,res字段中就是符合要求的子功能需求列表。不过此处使用的是mock数据用于演示教学。

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片实际上通过智能体可以识别出哪些子需求适合哪种用例设计方案。

最后一步,就是将整理后的所有分解结果经过人工校正后,传递给用例生成模块,让它来真正生成测试用例。最终生成的用例数量会非常多,其中难免会出现重复或者不符合实际的情况,这时候还需要AI模型再次进行筛选。

这部分工作就属于用例生成模块的任务了。

在当前阶段,我们需要先点击保存按钮,防止辛苦生成的结果丢失:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片点击保存之后,这些数据就会被永久存储到数据库中。

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片 从models.py中的表结构可以看出,这些分解并优化后的具体srs信息,都被存入了DB_new_srs表中,并且通过project_id字段标识哪一组数据是属于同一个项目的。

千面数字人
千面数字人

千面 Avatar 系列:音频转换让静图随声动起来,动作模仿让动漫复刻真人动作,操作简单,满足多元创意需求。

下载

后续我们在开发用例生成模块时,也会依赖这个project_id来获取所有相关的srs记录,逐条生成对应的测试用例。

那么现在我们来思考一个问题:生成用例都需要哪些字段?

1. 需要project_id —— 我们已经有了
2. 需要分解优化后的这一堆srs —— 也有了
3. 需要原始需求内容 —— 这个目前还没有...

每次刷新页面你会发现原始需求不见了:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片当然,实现原始需求的持久化存储并不难,稍后我们会解决这个问题。但在此之前,我们先来明确一下为什么要保留原始需求?

我们的用例生成逻辑是:每一条分解优化后的小需求 + 原始需求内容,按照对应的用例设计方法来生成测试用例。

这样才能确保不会偏离原始需求本身,避免AI对需求产生联想或幻觉。

那我们就先着手实现原始需求的保存功能吧。考虑到每个项目只有一个原始需求,我们可以直接将其作为一个字段添加到DB_project表中:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片运行两条同步脚本命令:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片接下来,我们要实现展示功能:

打开前端SrsSet.vue文件,注意箭头所指部分:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片可以看到,在进入需求配置页面时,是通过该函数触发获取分解结果的。所以我们可以在其中新增一个请求,用来获取原始需求并在页面上展示出来。具体修改如下:注意新增的路由中new改成了old,赋值参数也做了相应调整:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片然后去urls.py中配置好:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片最后在views.py中完成视图函数的编写:

【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储图片至此,我们完成了原始需求(old_srs)的展示功能。

敬请期待下一讲:实现old_srs的保存功能以及用例生成模块的设计~

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

392

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

392

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

352

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2075

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

347

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

255

2023.09.05

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

16

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2.7万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号