如何設計一個精巧的介面自動框架呢?

狂天發表於2025-01-07

做過一個 JAVA 平臺,規模是有,但是大,維護也花時間,最近一直功能測試這平臺也放下了。
領導昨天說要給一段新流程搞個自動化,我考慮把之前平臺維護到能用,時間不一定比拿 PYTHON 新做個小框架短(老介面也沒提讓繼續跑自動化了,所以之前介面的自動化不考慮)。
說是小框架,其實就是想寫個簡單指令碼。
目前的構思就是有報告,得出個結果,這樣能看到工作輸出。
用例直接寫指令碼里(這樣又少一個檔案),大概 20 個介面,懟一個指令碼里,寫個公共請求和結果校驗的方法,每條用例順序請求。
解耦一點就給每條用例加個編號,把要請求的用例編號放一個方法裡挨個請求(不過有的介面用例請求完還得執行 SQL 清庫,用例間有差異,按編號走也不一定縷的更清楚)

目前考慮就這樣了,唯一要注意的我感覺有三點:
一是用例給註釋清楚,能知道這是哪個功能的介面,
二是擴充套件,目前看擴充套件也就是在中間或者後面直接加用例吧,也沒啥複雜的。
三是有的介面用例可能要有前置條件的斷言,比如將某商品加入購物車,請求要先斷言下存不存在該商品。

大概就這些了,各位大佬有啥建議嗎?

相關文章