今天打算用codex-5.4 赠送的token撸一个测试平台。
我希望这个平台有测试用例管理的功能,能执行异步任务,能做API测试,能管理测试数据。
我给它额外增加了社区功能,写文章,评论分享啥的。
好了。
测试平台最大的好处在于能共享用例,共享信息。
以及和CI/CD 流水线有一定的互通性。
于是把下面的 prompt 丢给codex-5.4
- 使用Django构建一个测试平台。
- 基本模块包含,测试用例管理,API测试,异步测试任务执行
- 用户管理,平台针对不同的用户角色授权,测试,开发,产品,运营多种角色
- mock模块。测试平台有一个mock模块,可以提供基本的协议mock,支持udp,http,tcp,websocket等基本的协议
- 测试数据管理。
- 历史bug板块。一股论坛形式的历史bug记录社区,可以发帖,跟帖讨论,有置顶功能,帖子按照热度排序
- 测试用例管理。支持多种模式的测试用例管理,xmind, pdf excel 文件上传功能浏览;支持postman的 json 格式的API用例自动运行,支持pytest用例
- 用例管理按照项目维度树结构管理,每个项目的用例分成自动化用例,非自动化用例;自动化用例关联代码仓,非自动化用例按照表格的视图展示。表头属性包含用例 ID,用例名称,用例负责人,用例描述,预期结果,前置条件,执行环境,优先级(P0 P1 P2等)
- 异步任务。一般是一个用例集执行或者环境部署,平台支持和 jenkins gitlab CI等CI平台打通,可以出发CI平台触发一个耗时的自动化任务,平台接收测试结果回调,以显示测试执行情况和测试结果。
- 知识沉淀板块。类似blog架构,用户可以在此板块看文章,写文章发布,跟帖评论。并且含有一个右侧推荐栏目,把近期热度文章,管理员推荐的文章置顶。
11.消息通知系统。通知用户的消息系统,包含博客,跟帖,执行任务的结果通知等等。
大概几分钟的时间它就给了我一个骨架——可以跑,而且还能点几下,但是跟我预期的效果还有点差距。
这个骨架长得样子大概就是这样

测试平台.png
经过我调整了几下,用例模块终于具备了文件共享,用例管理的功能,但还是玩具级别。
为了能处理异步任务,我又命令codex-5.4 把celery 集成进去,异步任务管理初具规模。
目前我还在不停地新增功能,我不知道到什么地步之后,事情开始变得难以控制。
目前初步使用的感觉
- 很难让它写出跟我脑海中想象的页面。也许是我描述得不够细致
- 后台功能基本上还是一个玩具。没有太多功能
- 页面做出来基本没有样式。
我的工具经过调整,已经达到基本能用的地步。不过易用性确实很差。
整个过程很快,token消耗目前不到赠送的一半。
AI代码生成的能力确实惊人。
但是我感觉如果要codex-5.4 做出框架级的产品,还是很难,当然如果以前已经有人做过,它复制一个仿品还是可以的,比如有人用AI 做了一个 sqlite ,虽然性能不能与原作比,但是真的能用。