Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【deepseek用例生成平台-26】用例对应的后台数据设计和前端实现。

【deepseek用例生成平台-26】用例对应的后台数据设计和前端实现。

作者头像
我去热饭
发布于 2025-04-13 09:16:05
发布于 2025-04-13 09:16:05
1020
举报
文章被收录于专栏:测试开发干货测试开发干货

上节课我们设计了一个弹层,用来设置不同用例设计方法对应的需求功能点细分等。

本节课,让我们去后台数据库中,实现各个项目自己独立的配置和展示保存等功能把~

打开model.py:看看之前的DB_project表:

那时候,我就说过,这个表日后必有大用!这不,现在就要给填上不同用例的设计方案了。

这里我们有俩种方案来设计这个表。

1. 每个用例设计方法做一个字段,共13条,以后也会增多,但增多必须修改底层数据库增加新字段,何况项目以后还有很多其他重要字段,字段太多会很乱。所以不推荐。

2. 所有用例设计方法做一个列表,放在一个大文本字段中存储。以后增删改都比较方便,也不用修改底层数据库,所以我们采用这个办法。

于是,改成如下:

大家可以关注到,默认为空列表。那我们如果拿个空列表去展示到前端,那不就是空白一片么?所以这个逻辑问题怎么解决?

办法就是,我们在新建项目的时候。直接在函数中写上最初的列表和内部13个用例方法的键值对,就可以。那我们之前新建的这些项目就都算是脏数据了,可以删除,重新创建新项目来继续之后的开发。

先把DB_project注册进admin.py:

(进入admin后台以删除所有DB_project内容和DB_new_srs内容)

Terminal面板中别忘了执行俩句同步命令:

接下来,我们去看看views.py中,新建项目的函数add_project ,改成如下:

然后我们运行服务器和前端,重新创建一个项目:

接下来,我们要去开发让这些配置能展示到前端需求优化弹层的函数。

首先是打开SrsSet.vue,修改optimize_new_srs函数,在打开弹层之前,先通过一个请求,带上项目id,去后端拿到这个项目的srs_case_set字段数据并整理,然后赋值给前端data里的srs_case_set。

然后urls.py中设置好对应:

最后views.py中设置好:

最后回到前段进行测试:

打开需求优化设置弹层,可以看到13种已经正常显示了。

本节到此结束,明天我们会开发这个弹窗的保存功能和开始优化功能哦~

欢迎追更·。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【deepseek用例生成平台-34】用例生成篇章开始
本来在最初的很多同学眼里,无非就是直接把原始需求发给AI,然后让其生成测试用例就完事了。效果上来说呢,有一些瑕疵,比如生成的结果格式五花八门,比如生成的结果并不全面,漏测点太多。比如生成的结果中有重复的甚至是不可能存在的用例....
我去热饭
2025/07/14
770
【deepseek用例生成平台-34】用例生成篇章开始
【deepseek用例生成平台-16】需求分解功能
一般来说,会把长篇大论的需求,找出所有的功能点,再对每个功能点写测试用例。所以AI生成用例的一大步骤,就是对需求进行分解。会分解成多个功能点。
我去热饭
2025/03/21
2040
【deepseek用例生成平台-16】需求分解功能
【deepseek用例生成平台-33】原始需求保存功能
上节课,我们搞定了old_srs的展示功能,也就是数据层多了old_srs的字段,并且可以自动展示给前端了。本节课就来搞定保存功能:
我去热饭
2025/07/13
1060
【deepseek用例生成平台-33】原始需求保存功能
【deepseek用例生成平台-17】需求分解后保存功能
上节课,我们搞定了需求分解功能(不包含AI接口),分解的结果以列表形式展示在前端。此刻需要操作人员人工确认一遍分解的是否正常,可以手动修补。
我去热饭
2025/03/27
1060
【deepseek用例生成平台-17】需求分解后保存功能
【deepseek用例生成平台-11】项目框架设计和实现
项目本身是包含增删改查功能的,这些就是要关联到数据库和后端的功能。所以之前先拿公告功能练练手,有的小伙伴会觉得,AI都已经这么牛逼了,让AI生成这个功能不就好了么?
我去热饭
2025/03/13
1710
【deepseek用例生成平台-11】项目框架设计和实现
【deepseek用例生成平台-35】用例生成篇章继续开发
【当点击开始生成按钮后,发送一个生成请求给到后台,后台通过函数通过调用并发线程,开始对这13个任务同时生成。每一个结果将独立发给汇总模块处理。】
我去热饭
2025/07/17
620
【deepseek用例生成平台-35】用例生成篇章继续开发
【deepseek用例生成平台-25】需求优化功能开发
今天的主要任务是,做一个前端交互的配置弹层,点击优化需求按钮后,弹出可选的各种测试用例设计方法和话术设计等。
我去热饭
2025/04/09
1050
【deepseek用例生成平台-25】需求优化功能开发
【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储
但现在有日子没更新了,所以只有上帝还记得这些代码逻辑了,所以现在我要先带着粉丝们回忆一下之前的逻辑和开发进度:
我去热饭
2025/06/20
900
【deepseek用例生成平台-32】熟悉平台项目代码和原始需求永久存储
【deepseek用例生成平台-28】需求优化弹层开始优化后台功能
这里需要注意的是:该步骤耗费资源(接口成本和时间)较大,所以设计的时候我就是采用了可绕过。也就是用户可以不点击需求优化按钮,直接就用需求分解后的多个功能点(小需求)保存后 直接生成用例。
我去热饭
2025/04/21
960
【deepseek用例生成平台-28】需求优化弹层开始优化后台功能
数据工厂平台重启-2: 创建第一个页面首页
本节来讲一下,如何创造第一个页面 并且打通链路,让自己和同事可以正常访问:
我去热饭
2022/05/19
3320
数据工厂平台重启-2: 创建第一个页面首页
【deepseek用例生成平台-14】核心内容开始!项目详情页tab子页面设计和实现
1. 项目基础信息设置,包括(项目名称等各种字段等。)内容含在DB_project表,进入项目后默认进入该页面.
我去热饭
2025/03/19
1420
【deepseek用例生成平台-14】核心内容开始!项目详情页tab子页面设计和实现
接口测试平台代码实现25:项目列表页的新增功能
点击新增按钮,出现一个弹层,这个弹层上有输入框,要求用户输入项目的名称。还有确定/取消 按钮。
我去热饭
2022/05/19
1.1K0
接口测试平台代码实现25:项目列表页的新增功能
【deepseek用例生成平台-27】需求优化弹层的保存和开始优化
首先在弹层中增加 保存按钮,并设置好对应的点击事件,(顺手把开始优化按钮也设置好点击事件)
我去热饭
2025/04/16
680
【deepseek用例生成平台-27】需求优化弹层的保存和开始优化
【deepseek用例生成平台-31】批量优化需求最后实现
上节课,我在test文件中成功测试了 多线程优化的demo。本节课就来合并到项目实际的AIapi.py中把。
我去热饭
2025/05/09
720
【deepseek用例生成平台-31】批量优化需求最后实现
数据工厂平台9: 首页的数据关联
这里我们先要去想,数据的来源,数据来源在哪?当然是以后的各个工具的使用次数了。那么这个使用次数我们记载到哪里呢?
我去热饭
2022/05/19
4150
数据工厂平台9: 首页的数据关联
【deepseek用例生成平台-13】项目详情页
本节课开始研发"进入项目"的功能。也就是用户一点击项目后进入的页面。实现起来是这样的思路。
我去热饭
2025/03/18
890
【deepseek用例生成平台-13】项目详情页
【deepseek用例生成平台-09】初尝后端接口:公告信息功能
1. 管理员通过django后台数据库管理页面,直接打开数据库中存放公告信息的表,添加最新一条公告。
我去热饭
2025/03/07
1890
【deepseek用例生成平台-09】初尝后端接口:公告信息功能
接口测试平台代码实现123: 项目内全局变量-2
那么本节开始前端开发,首先要考虑,这个维护在哪呢?首先,我计划这个全局变量 的所属 不是项目,而是用户本身。
我去热饭
2022/05/19
2620
接口测试平台代码实现123: 项目内全局变量-2
接口测试平台代码实现97:全局域名-4
上节课我们成功的搞定了host域名管理相关的部分。本节我们要开始弄公共请求头了。
我去热饭
2022/05/19
6980
接口测试平台代码实现97:全局域名-4
接口测试平台代码实现129: 全局变量-8
如图,我准备先设置俩组变量。这里要明确一个概念,每个按钮代表的是一个变量组,而不是一个变量,一个用户可以拥有多套变量组,每组内可包含多个变量。用户在之后的使用时,可以对具体的项目,设置生效的变量组。生效后,该项目的接口中引入的变量,才会去该变量组中找到对应的值。这点设计和postman类似。
我去热饭
2022/05/19
8790
接口测试平台代码实现129: 全局变量-8
推荐阅读
相关推荐
【deepseek用例生成平台-34】用例生成篇章开始
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档