接口自動(dòng)化用例設(shè)計(jì)的基本原則

發(fā)布時(shí)間:2021-04-15

不要為了做自動(dòng)化測(cè)試而做自動(dòng)化,做的首要目標(biāo)是問(wèn)題出現(xiàn)時(shí),能第一時(shí)間發(fā)現(xiàn)? 自動(dòng)化中的代碼覆蓋率統(tǒng)計(jì)可以作為參考,但不能一開(kāi)始就為了提高覆蓋率,陷入 Case 設(shè)計(jì)之中。
 
注意:好的接口自動(dòng)化 Case 設(shè)計(jì),依賴于 Case 設(shè)計(jì)者的功能理解程度,手工測(cè)試的功力,功能測(cè)試覆蓋點(diǎn),在用例設(shè)計(jì)上面要遵循以下幾點(diǎn)原則:
 
1.將手工測(cè)試點(diǎn)轉(zhuǎn)換為自動(dòng)化用例。Case 設(shè)計(jì)注意:驗(yàn)證用例通過(guò)的標(biāo)準(zhǔn)---參考一個(gè)功能點(diǎn)容易出問(wèn)題的地方。或者說(shuō),一個(gè)用例的通過(guò)說(shuō)明此功能點(diǎn)一定沒(méi)問(wèn)題;反之,一定有問(wèn)題。
 
2.覆蓋手工測(cè)試不易檢查/太浪費(fèi)時(shí)間的檢查。例如一個(gè) HTTP 接口設(shè)計(jì)大量的數(shù)據(jù)比較的時(shí)候; 接口的 json 返回不能直接檢查功能點(diǎn)是否正確,需要調(diào)用另一個(gè)接口的 json 來(lái)間接驗(yàn)證時(shí);一個(gè)接口的 json 返回需要和其他模塊的接口聯(lián)合” 互相驗(yàn)證 “,需要調(diào)用其他模塊的接口的 json,兩個(gè) json 相互來(lái)驗(yàn)證彼此的正確性。
 
3.“邊緣性”的功能檢查。這里主要指的是回歸測(cè)試驗(yàn)證。如果系統(tǒng)涉及邊緣性的功能驗(yàn)證,把此類功能設(shè)計(jì)層自動(dòng)化用例。
 
4.接口驗(yàn)證的程度。接口的驗(yàn)證:即判斷一個(gè)接口是否正常的標(biāo)準(zhǔn)。注意:接口參數(shù)”合理地“組合。
 
5.DB 數(shù)據(jù)更新檢查。注意從接口的角度檢查 DB 數(shù)據(jù)的更新,·其他系統(tǒng)的數(shù)據(jù)更新到待測(cè)系統(tǒng) DB 中的數(shù)據(jù),每天待測(cè)系統(tǒng)由于用戶操作更新到 DB 中的數(shù)據(jù)。
 
6.接口自動(dòng)化的數(shù)據(jù)準(zhǔn)備。關(guān)于是否需要為接口自動(dòng)化,特意在 DB 中準(zhǔn)備需要的數(shù)據(jù),適需要程度而定。原則:除非必須,否則不用準(zhǔn)備。如果不準(zhǔn)備數(shù)據(jù),無(wú)法完成對(duì)接口的驗(yàn)證,則自己準(zhǔn)備數(shù)據(jù)即可。
 
注意:一旦自己準(zhǔn)備數(shù)據(jù),評(píng)估對(duì)其他功能驗(yàn)證的影響。確保 DB 中數(shù)據(jù)量和真實(shí)性,模擬的數(shù)據(jù)需要充足,并且不能和真實(shí)數(shù)據(jù)差異性過(guò)大。
 
推薦閱讀:
 
 
 
 
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系