哈嘍,好久沒來了,最近搞自動化發現了很多代碼彎路,特別分享出來給能用到的朋友
因為公司業務的關系,每做一筆功能冒煙測試,我們就要對很多的數據庫表中的字段進行校驗,當時我就想反正總是要重復的運行這些SQL語句,
干脆就把這些SQL語句寫到一個py文件里,需要執行相應的SQL語句就去進行調用,剛開始感覺沒什么問題,在testcase里邊感覺調用起來很方便,
當時py文件里邊寫SQL語句就是如下的狀態:
當時的心情,開心的溢於言表,然后其他同事也一起將檢查表的SQL語句加入到了這個py文件里
可是隨着業務模塊的增加,檢查的表格過多需要執行的SQL語句也越來越多,整個py文件看起來過於臃腫,對於case運行起來的效率也慢了很多
后來就上網查詢了一下,干脆寫一個實用的方法來代替寫這些SQL語句,方法的參數分為三個部分,表名-查詢字段(list)-條件
寫完的方法如下如:
這樣就將不可計數的SQL語句寫成一個方法代替,大大提升了代碼的可讀性,如果有需要的朋友可以這樣去進行使用,歡迎閱讀,謝謝!!!