6. 带 AI 从零搭低代码平台·踩坑实录:实测与大回归,实操又跑偏逐条清零
这是踩坑实录的最后一篇,真刀真枪跑起来:第 1 次测试就发现实操样式完全不对,只能逐条改、补测试脚本,再来一次完整回归,确认开发完成(ollama 本机装不了,明确不做,其余没补的全补上、不 mock),最后做端到端大回归。
大回归我提了三条硬的:不许弹对话框;每节都得测、不许跳;章节要和测试脚本一一对上,不能出现有 2.1.1 却少了 2.1 这种断档。
一、测试
1.1 第1次测试
lua
nginx也搬过来了, 前端打包后放在web中,然后通过配置,访问run目录下运行的后端。
我在hosts中配置了 127.0.0.1 lowcode.local.wayhua.vip
所以是使用 lowcode.local.wayhua.vip 进行测试。
那就开始测试脚本的第1次,总1次测试。
再次强调,不要浪费我时间,不要任何,我说的是任何,确认框。记住不要浪费我时间。任何要我确认的都不行,任何!!!!!


1.2 测试实操完全不对
makefile
测试实操是这么写的吗?按文档说明来了吗?我发现你的这个文档说明和
E:\digital-colleague-2\projects\jet-simple-wrapper\doc\testing
里面的带版本的文档说明不一样。是不对的要以这个 私文简搜-界面全流程测试脚本-文档说明-1.8 为准。
重新修改文档说明,并两个都升级为1.1版本。
再重新按新的来测试。还一样无人值守,
第2次总2次




css
为什么没有第2章?
测试脚本也是你瞎几b写的,没有按规范来,先参照1.8的测试脚本来编写,同时修改dc2的规范。
你完全就是瞎写的。一句都没按规范来
最基本的规范都没对,你搞什么,操操操操操

真不想骂你了,哪来的2.1.1 2.1在哪?真他妈的是sb
一直搞不好这么个简单的逻辑

css
一天到晚就听到你的道歉,道歉有p用,不要浪费我的时间和token才是你要关注的事情。一定要spec来不要瞎bb乱搞。
测试脚本不合格,你是猪啊。
2.1.1不能另起一个标题吗?非要和内容放一起,一看目录结构就不对。
你怎么参照1.8的啊???????


1.3 测试脚本编写
我给出一些建议,并将这些建议写进dc2,并提交,要合并进master。这是非常重要的
测试脚本第一章为环境准备,以及帐号列表(测试使用的)
第二章为最大链路
以后章节则为各种覆盖。
第一章以1.8的写得比较好
第二章,以低代码为例
2.1 这是完全正确的流程
首先2.1.1是登录,然后创建低代码如日报,并提交审核
2.1.2 然后切换帐号,审核
2.1.3 可以查看的用户发布日志
2.1.4 其他有权限的用户可以查看
2.1.5 通过im 进行统计操作
我这只是举例,可能还有遗漏,要补充上。
2.x则是其中遇到的各种问题
如审核不通过,报错等。
其他章节,可以是覆盖,如切换租户进行测试等。
还有如有的帐号看不到,也要进去确认。尽可能多的覆盖。
所有这里的测试都要截图,并且是通过界面进行操作,绝对不可以是脱离界面的测试,那叫白盒测试。白盒测试是ai自己要做的,我就不强调了。我的是黑盒
按我说的这个要求重新编写,并反哺dc2



sql
文档说明:
也要按1.8中编写,不要带具体的业务信息,只要三个文档的说明规则,以及建目录规则。
一看就知道肯定不行的。
2.1
2.2 只有一个,只有一种不可能情况?这是不可能的,只能说明你编写的有点马虎
其他的都一样,异常情况只有一种 情况就说明你没动脑子,肯定是不对的。
认真一点,亲,认真一点。不是说了全覆盖吗
测试脚本是给人看的,你加上 截图 1.3.1(SQL 执行输出)。
有毛病吧,每一节都要有截图,写上这个是有毛病吧。
一中断又将前面的丢了


不是每章还是只有x.2吗

你没懂我的意思
如 2.1 1,2,3,4,5
2.2 1,2, 中断
2.3 1,2,3,中断
2.4 1,2,3,4 中断
每一种中断都可能 有多种,这是你说的异常数
还有可能 直接 3,4 中断
这只是举例,你要考虑到这些情况,不是搞点异常数就结束

内容我就不看了,你先按新的版本进行一轮回归,然后将问题集中问题解决,再来一轮回归。
直到问题集中没有问题为止。
全程静默,不要有任何,我批任何对话框,不要停,不要浪费时间。
用界面进行测试。 任何想问我的问题都先找spec查询一下。


叫你全新测试不是从第1章,2章,一直测试完吗?怎么生成的7的报告还是只有1,2,6章。其他的呢?叫全新回归就是从1开始不漏任何一章
这个经历了多轮一直都是有错误,并且都是2然后就2.1.1这种,这种蠢的错误一直重复。
说明x.2- 都写错了,我不是要写异常,我要写的是正常的报告,如审核通过,就有不通过。不是要搞一堆异常出来。异常是在白盒中的,如果是异常也是的报错对话框的。
还有,如李四没看的权限,那登录进去后,看不到此菜单也是界面啊
重新修改测试脚本。

*,你改什么了?

叫你重写,就一句话结束了,重写,操

先将5以后的测试报告中的问题集问题解决掉。

004 005改了吗
现在智力有点,但不多,我明明说的是解决所有问题,结果给我来句没做,你说这叫什么事?


不是只改总第5次的问题集,我说的是从总第5次的问题集改起,一直改到总9次,不是改5,和9 是5 到 9

1.4 再来一次完整回归
打包最新的版本,前端放web,后端也要移过来。
按1.2来一次大回归,
要求:
1、永远不要弹出对话框
2、必须每节都测试,不可跳
3、章节都必须和测试脚本一样。也就是一定不要出现2,2.1.1 少2.1的情况。
认真测试。问题在问题集
4、测试实操的格式一定要是正确的,不要搞错了


*,搞什么呀。
2.1.7
2.1.9 中间的呢? 测试脚本也没有2.1.8,2.1.9号
图片有很多错误,你到底行不行,能不能认真做事
为什么做事不按标准来,随便由你瞎搞吗



少点道歉,多点真诚,
认真按要求办事。主要依据一是dc2,和spec,二是给出的测试脚本
不要臆想不要臆想

*,10次的实操改在哪了不还是错的吗?出报告非常重要,

一定要边测边写,不然就是造假知道吧,修改dc2
每个章节完成就编写,不然后面补就是造假

diff
还是一堆错误 #### 8.4.1 刷新后会话保持
- 操作:登录后多次 F5
- 看到:不被踢回登录

**已登录访问登录页自动跳首页**
- 操作:已登录访问 /login
- 看到:自动跳转到各自首页
 图片都是错的


1.5 开发完成
先确认一下,所有功能都开发完成了吗?

这样。ollama由于我的机器 无法部署,先去掉,不使用了。
不要mock我要真实的
现在已经尾期了,不存在以前搁置的问题,全部都要做。将未完成的功能全部完成(ollama这个是明确不做的)。




bash
.env中的key你昨天测试还是好的


都改完了吧

收尾吧

1.6 测试脚本补充
rust
前面已完成所有的代码编写,现在要对测试脚本进行补充。
对照一下,还有没有遗漏
如2.1 从构建低代码->审核->可以查看的人发布内容->通过im进行数据查询->下载excel等。完成路径。
其他的看下还少不少。有没有大部分都覆盖。遇到问题尽量查一下历史,或spec,现在能遇到的问题以前基本上都遇到过。


bash
早就说过不要 #### 管理员审核通过(发布物化)
- 操作:jg-admin 登录
jg-admin这种单位管理员进行操作的?怎么总是记不住?

不是有审核的角色 权限吗?任何人只要有这个权限就可以审核啊,怎么想的
你说的问题在前面就可以准备好,如第一章用户表时,
哦,你的这个测试脚本第一章就写的不对,查看1.8版本,有用户列表,此时在备注或其他地方增加一个,低代码审核,不就一目了然了。
为什么三令五申的叫你参照1.8,我还说了第一章可以完全参照,你还能写出这么狗屁的东西?为什么???????

bash
jg-admin单位管理员本单位(不挂部门)单位管理员(全部)**低代码审核** review + 界面 edit/delete + 历史 history/history:drop + 界面查询
操你妈b的,不是说了单位管理员不做具体业务吗?刚说的,刚说的

css
jg-admin **低代码审核 review**(本轮担当);
操你妈,我有十几个用户,你妈了b的就非要jg-admin不可吗
不是说了不做业务,审核不是业务吗?有脑子不,操




发现了一个问题,不知道前面做没做
就是新建低代码也是要权限的,审核也是要权限的。查看则是根据分派的部门来看的,这个肯定是做了的。
如果没有新建低代码权限要加上。
说过了单位管理员,只负责人员,单位角色权限等相关的事情(也就是只和sys业务有关),与具体的其他业务无关。

2.1.9 发起停用申请、单位管理员停用审核通过
操你妈



csharp
权限码 lowcode:metaapp:button:add 存在,但种子脚本只授给了 R_JG_ADMIN,开发者角色 R_JG_LCDEV 只有查询 → 建模权限实际缺位
单位管理员不是人,应该没有部门,这种相当于租户超管,怎么可能做任何业务吗?只负责租户相关的,其他的一律不做。不是人。
所有的操作都必须落在人身上吧。


先修改bug以及以前的问题集要解决掉。


1.7 大回归
lua
每次叫你大回归,又不听话,各种错误,不是图片不显示,就是测试实操样式不对,能不能认认真真的听话的测试一遍,不要那么多智力,听话就好,一是dc2,spec 二是测试脚本和文档说明。能不能认真的按要求,测试一次,每节提交测试脚本,保证图片不出错。
按1.2来一次大回归,
前端: lowcode.local.wayhua.vip
要求:
1、永远不要弹出对话框
2、必须每节都测试,不可跳
3、章节都必须和测试脚本一样。也就是一定不要出现2,2.1.1 少2.1的情况。
认真测试。问题在问题集
4、测试实操的格式一定要是正确的,不要搞错了


小结
整个低代码平台到这儿收尾。
回头看,值钱的不是哪个功能点,是这条被反复锤实的经验:测试脚本得按界面重写、像拍电影一样有一条清楚的任务线,把问题一条条清零;dc2 和 spec 是底线,听话执行比什么都重要。开发一路的坑都是真的,步骤也琐碎,但你耐着性子看完,总会有点收获。