今天打算用codex-5.4 贈送的token擼一個測試平臺。
我希望這個平臺有測試用例管理的功能,能執(zhí)行異步任務,能做API測試,能管理測試數(shù)據(jù)。
我給它額外增加了社區(qū)功能,寫文章,評論分享啥的。
好了。
測試平臺最大的好處在于能共享用例,共享信息。
以及和CI/CD 流水線有一定的互通性。
于是把下面的 prompt 丟給codex-5.4
- 使用Django構建一個測試平臺。
- 基本模塊包含,測試用例管理,API測試,異步測試任務執(zhí)行
- 用戶管理,平臺針對不同的用戶角色授權,測試,開發(fā),產(chǎn)品,運營多種角色
- mock模塊。測試平臺有一個mock模塊,可以提供基本的協(xié)議mock,支持udp,http,tcp,websocket等基本的協(xié)議
- 測試數(shù)據(jù)管理。
- 歷史bug板塊。一股論壇形式的歷史bug記錄社區(qū),可以發(fā)帖,跟帖討論,有置頂功能,帖子按照熱度排序
- 測試用例管理。支持多種模式的測試用例管理,xmind, pdf excel 文件上傳功能瀏覽;支持postman的 json 格式的API用例自動運行,支持pytest用例
- 用例管理按照項目維度樹結構管理,每個項目的用例分成自動化用例,非自動化用例;自動化用例關聯(lián)代碼倉,非自動化用例按照表格的視圖展示。表頭屬性包含用例 ID,用例名稱,用例負責人,用例描述,預期結果,前置條件,執(zhí)行環(huán)境,優(yōu)先級(P0 P1 P2等)
- 異步任務。一般是一個用例集執(zhí)行或者環(huán)境部署,平臺支持和 jenkins gitlab CI等CI平臺打通,可以出發(fā)CI平臺觸發(fā)一個耗時的自動化任務,平臺接收測試結果回調(diào),以顯示測試執(zhí)行情況和測試結果。
- 知識沉淀板塊。類似blog架構,用戶可以在此板塊看文章,寫文章發(fā)布,跟帖評論。并且含有一個右側推薦欄目,把近期熱度文章,管理員推薦的文章置頂。
11.消息通知系統(tǒng)。通知用戶的消息系統(tǒng),包含博客,跟帖,執(zhí)行任務的結果通知等等。
大概幾分鐘的時間它就給了我一個骨架——可以跑,而且還能點幾下,但是跟我預期的效果還有點差距。
這個骨架長得樣子大概就是這樣

測試平臺.png
經(jīng)過我調(diào)整了幾下,用例模塊終于具備了文件共享,用例管理的功能,但還是玩具級別。
為了能處理異步任務,我又命令codex-5.4 把celery 集成進去,異步任務管理初具規(guī)模。
目前我還在不停地新增功能,我不知道到什么地步之后,事情開始變得難以控制。
目前初步使用的感覺
- 很難讓它寫出跟我腦海中想象的頁面。也許是我描述得不夠細致
- 后臺功能基本上還是一個玩具。沒有太多功能
- 頁面做出來基本沒有樣式。
我的工具經(jīng)過調(diào)整,已經(jīng)達到基本能用的地步。不過易用性確實很差。
整個過程很快,token消耗目前不到贈送的一半。
AI代碼生成的能力確實驚人。
但是我感覺如果要codex-5.4 做出框架級的產(chǎn)品,還是很難,當然如果以前已經(jīng)有人做過,它復制一個仿品還是可以的,比如有人用AI 做了一個 sqlite ,雖然性能不能與原作比,但是真的能用。