5. 带 AI 从零搭低代码平台·踩坑实录:测试脚本按界面重写,别拿假数据糊弄我

0 阅读6分钟

5. 带 AI 从零搭低代码平台·踩坑实录:测试脚本按界面重写,别拿假数据糊弄我

这是踩坑实录的第五篇,进入测试脚本:先看脚本该有哪些功能,再按最新界面去写,然后回设计打磨;im 相关的也在这篇(查询结果直接进 excel、SQL 出错就重试、返回条数控制、至少试 3 次)。

一句话的要求:要真系统、真数据,别拿 mock 糊弄;脚本覆盖得尽量全,因为马上要实测。

一、编写测试脚本

1.1 查看测试脚本功能

/opsx:explore 查看一下dc2中有没有编写测试脚本相关的内容

QQ_1791702551857

QQ_1791702713238

QQ_1791702777468

1.2 编写测试脚本

 /opsx:propose 主要是因为我刚才登录找不到低代码入口,所以要编写测试脚本。测试脚本只是做测试需求,没有界面,没开发完成也是可以编写的。只有测试实操才是要做完的,要有界面的。
jet-simple-wrapper doc\testing 中有后端 rbac的测试脚本,其中也有登录帐号。
现在要编写低代码的测试脚本,如果不会写一定要参照 前面的测试脚本。
尽可能做到所有的都覆盖到。

QQ_1791702908248

QQ_1791707523986

 /opsx:apply lowcode-test-scripts

QQ_1791707701216

QQ_1791707768343

帐号和rbac是一样的,不是叫你参照那份吗?怎么只搞这么两个,你可以全部迁移过来,也可以在数据库中查一下呀
后面测试你肯定也只写了这两个帐号的,肯定是不行的。
极光智能 有多个部门,多个帐号,正好可以覆盖按部门查看这些。

QQ_1791708036639

QQ_1791708272333

还有尽量不要在jg-admin这个单位管理员进行这些低代码操作

QQ_1791708565095

同时更新 02 脚本 + 落 live jet-sys
不满足的都要做,只是如果是低代码插入sys的放在02-xxx-2-xxx.sql中

QQ_1791708744804

QQ_1791708888154

QQ_1791709037300

B

QQ_1791709181140

1.3 回到设计

继续 form-designer(需你先过 §1 原型)、补 app-publish 5.2、或开 chat-sql/export-xlsx/rel-master-detail 
按上面的逐一完成,无人值守。
包括运行脚本都你来

QQ_1791709505733

架构 走a
§6.1:这事是这样的,你可以alter column,但要保证01-xxx-schame的sql是正确的,这样说明白了吧
lc_ro:早就说了,只使用root帐号,不使用其他帐号,怎么又忘记了。
AI:可以等所有的低代码完成再说,不是不做,只是暂时保证低代码。

QQ_1791713843625

do it

QQ_1791714736716

继续

QQ_1791715354148

等一下,这个是指什么意思?低代码还是其他

QQ_1791715484446

这是你的问题,
当时低代码我不是说了吗?无论怎么修改,只要停用审核通过,就改成历史表?记得吧
再启用,可以不用管怎么修改,直接重新创建表啊!!!! 这样历史数据也要,新的也能用,至于你说的是增加表还是删除表这个是记录在元数据中的。怎么还有add column这种说法呢?那我搞错了,还不能删除column了?

QQ_1791715647742

QQ_1791715697841

QQ_1791715715055

前面我不是还专门叫你同步过一次吗?低代码的东西中间变化比较大?文档有没有同步过来。再同步一次,再进行下一步。

同步完。做  (1)→(2)

QQ_1791715853055

QQ_1791716045780

QQ_1791716463952

这样,web是以前的简搜的功能,可能 要做一次大的改动,可以先改原型。还有原型不能用服务方式,直接查看网页就好了。
1、一样,管理界面基本上没有太多改动。
2、普通用户进入界面,直接进入低代码的页面,前面说的权限等都可以的。简搜功能先不部署,就不做主界面
登录界面可以做一个小调整,

这些都是原型,改完,我看后再进行代码。

QQ_1791716772916

QQ_1791716992562

QQ_1791717006644

QQ_1791717098670

以这个为准,但普通界面是 lowcode-portal.html
不是 index.html

要回头去修改change等,文档,测试脚本等。
先改完成前面文档,就开始代码。无人值守,任何确认都不要,我不在机器旁边,别浪费我时间。等我回来就改好了,不要等我回来还要确认?如果长时间没确认,我就自己确认了(我指万一前面的不弹无效的情况下).

image-20261011194602010

又搞个对话框,浪费了我半小时

*,不 是说了任何框都不要吗?执行也不要,要你自己点啊,操

QQ_1791719213988

操,浪费了我半小时

image-20261011194734229

1.4 im

/opsx:explore 添加ai是不是要加一个菜单入口,还有主要的功能是通过口头发令,生成sql查询结合,并可下载excel格式
先考虑一下 怎么实现以及界面

QQ_1791720002782

QQ_1791720058272

QQ_1791720107209

a 全局的
还有个功能,就是生成表的元数据要保存起来,中文名和字段名以有类型等。这样,只要将这些数据传入ai,就可以生成sql,不知道以前写了没有。元数据。

QQ_1791720314166

QQ_1791720361143

QQ_1791720416462

先按"小规模全量直灌"做最小可用版
这个喂入的数据,我的demo里有个 企业智能 BI 数据库表结构说明文档_new.docx
有要喂给ai的数据格式,我们可以参考,给的demo也是可以参照的,有更好的方案当然以你的为准

QQ_1791720703434

QQ_1791720726090

QQ_1791720743371

30张表可以,一般情况不会超过这么多的。
按你的来

QQ_1791720905576

QQ_1791720921481

灌入的,都是当前有效的,历史的就不用

QQ_1791720942335

QQ_1791721076702

补充:
还要补充,如果没有权限查看也是不有看的,一般情况主从表肯定是一个权限吧。也没有太多强关联吧。
低代码基本上也只会是一些单元操作吧,可能 是统计之类的吧。

QQ_1791721231764

QQ_1791721327568

QQ_1791721349899

/opsx:apply lowcode-chat-ui

QQ_1791721504915

QQ_1791721533220

难道1,2不都要做吗?
你的任务是细化,也就是change落地,然后再开始,除非要我确认,不然能做的一次性搞完。
前面说过,再次强调,不要浪费我时间,不要任何,我说的是任何,确认框。记住不要浪费我时间。

QQ_1791721758907

我说的是,1,2都要做啊,地基也要补,2的也要做。
前面说过,再次强调,不要浪费我时间,不要任何,我说的是任何,确认框。记住不要浪费我时间。

QQ_1791721856823

QQ_1791722539341

QQ_1791722550245

QQ_1791722565145

/opsx:apply lowcode-chat-sql

QQ_1791723022680

QQ_1791723041580

ollama 先不添加吧

QQ_1791723056027

*,如果看了spec,就知道mvn在哪里,也就知道settings.xml在哪里

QQ_1791723271214

QQ_1791723312893

QQ_1791723591462

这个key也是放在.env中,你搞好我来放进去,就可以测试
qwen3.8-flash
https://llm-dx0bnwsfzv1xvyss.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
sk-b956cd85b6cd4****b8827be99bdaa9

QQ_1791724243205

这个key不行吗?

QQ_1791724505527

QQ_1791724802221

QQ_1791724816536

你理解错了,不是我看sql,是直接查询出结果放在excel中
如果sql出错就返回重试,demo里有,不是有个验证sql吗?你看下demo画的那个图

QQ_1791724896139

QQ_1791725146253

尝试次数至少3次
返回数据不要一次返回超过100条。少于 100条直接返回。
接着下一步,看看走到哪里了

QQ_1791725607064

QQ_1791725624892

QQ_1791725920321

我懒得看你说的,a,b
我要的是真实的系统,真实的系统要怎么做就怎么做不要搞假数据

QQ_1791726110997

QQ_1791726297421

你的意思所有功能开发完成了?
先将测试脚本按最新给的功能修改,一定要多覆盖。我马上要进行测试了。

QQ_1791726415259

QQ_1791726468718

先不让加是没开发im,现在都开发到这一步了还不做吗?
什么脑子

QQ_1791726529997

QQ_1791727143859

小结

功能补齐了,测试脚本也按界面重写、尽量多覆盖,实测前的准备算做足了。

下一篇是重头戏:第一轮实测、"实操完全不对"、逐条改、完整回归,一直到开发完成和大回归。