web自動(dòng)化(四)

自動(dòng)化測試用例設(shè)計(jì)

一、自動(dòng)化測試用例設(shè)計(jì)

1、自動(dòng)化測試用例一般可以由手工測試用例轉(zhuǎn)化而來,需注意

?? 不是所有的手工測試用例都要轉(zhuǎn)為自動(dòng)化測試用例

?? 考慮到腳本開發(fā)的成本,不要選擇流程太復(fù)雜的用例,可以把流程拆分成多個(gè)用例

?? 選擇的用例最好可以構(gòu)建成場景

?? 選取的用例可以是你認(rèn)為是重復(fù)執(zhí)行、很耗時(shí)間的部分,例如字段驗(yàn)證

?? 選取的用例可以是主流程用例,即適用于冒煙測試的用例

2、自動(dòng)化測試用例的設(shè)計(jì)原則

? 一個(gè)用例為一個(gè)完整的場景,從用戶登錄系統(tǒng)到最終退出并關(guān)閉瀏覽器

?? 一個(gè)用例只驗(yàn)證一個(gè)功能點(diǎn),不要試圖在用戶登錄后把所有的功能都驗(yàn)證一遍

?? 盡可能少的編寫逆向測試用例,一方面因?yàn)槟嫦蜻壿嫷挠美芏?/p>

?? 另一方面自動(dòng)化測試腳本本身比較脆弱

?? 用例和用例之間盡量避免產(chǎn)生依賴。

?? 一條用例完成測試之后需要對測試場景進(jìn)行還原,以免影響其它用例的執(zhí)行

3、自動(dòng)化測試用例設(shè)計(jì)實(shí)踐

測試點(diǎn)轉(zhuǎn)為測試用例的原則是什么?

?? 設(shè)計(jì)一條正向用例,覆蓋足夠多的有效等價(jià)類數(shù)據(jù)

?? 設(shè)計(jì)一條反向用例,需要覆蓋一條無效等價(jià)類數(shù)據(jù),其他數(shù)據(jù)一概使用正向數(shù)據(jù)

有驗(yàn)證碼的時(shí)候,該怎么進(jìn)行自動(dòng)化?

? 讓開發(fā)暫時(shí)屏蔽驗(yàn)證碼、將驗(yàn)證碼改為萬能碼(‘a(chǎn)aaa’)

?? 懂機(jī)器學(xué)習(xí),可以訓(xùn)練樣本,可以達(dá)到99%以上識(shí)別成功率

?? 調(diào)用OCR的接口,去解析圖片中驗(yàn)證碼,然后使用

????測試用例設(shè)計(jì)參考模版的demo


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容