測(cè)牛學(xué)堂:軟件測(cè)試接口自動(dòng)化深入!python封裝數(shù)據(jù)庫(kù)操作類(lèi)
數(shù)據(jù)庫(kù)工具類(lèi)封裝
實(shí)際測(cè)試中,我們會(huì)將常用的數(shù)據(jù)庫(kù)操作,封裝到一個(gè)方法,通過(guò)調(diào)用該方法來(lái)實(shí)現(xiàn),提高代碼的復(fù)用性。
解析
1 為了節(jié)省連接的創(chuàng)建,我們?cè)趧?chuàng)建連接的時(shí)候先進(jìn)行判斷。con是否為空,如果是,再創(chuàng)建,如果不是空的,就直接返回創(chuàng)建好的即可。
2 關(guān)閉連接的時(shí)候,如果連接不為空,我們才執(zhí)行關(guān)閉操作,如果是空,說(shuō)明沒(méi)有連接,就不需要執(zhí)行關(guān)閉操作。關(guān)閉完以后,要置為空,方便其他函數(shù)中進(jìn)行判斷。
3 函數(shù)前面加兩個(gè)下劃線(xiàn),表示是類(lèi)的私有方法
總結(jié)
1 封裝是代碼優(yōu)化必不可少的,我們新手一開(kāi)始可能會(huì)覺(jué)得不好理解,但是多多練習(xí),就能提高自己的代碼能力。
2 代碼的api可以不熟悉,但是思路一定要清晰。公共部分要提取出來(lái),每一個(gè)功能都封裝成函數(shù)。
3 自己封裝的工具,一定要測(cè)試一下,沒(méi)有問(wèn)題的才可以給其他模塊去調(diào)用
4 上面的代碼,獲取游標(biāo)的功能其實(shí)可以提取出來(lái),創(chuàng)建連接的功能目前是寫(xiě)死的,其實(shí)可以進(jìn)行參數(shù)化,更加靈活等。
代碼優(yōu)化是無(wú)止境的,一個(gè)階段回過(guò)頭發(fā)現(xiàn)可能又有優(yōu)化點(diǎn),這是很正常的。