發(fā)布時間:2020-07-07
自動化測試框架所服務(wù)應(yīng)用對象并不完全是或者說不是用戶本身,其服務(wù)應(yīng)用對象我認(rèn)為是系統(tǒng)或者是業(yè)務(wù)功能模塊。
就用戶本身而言,并不是會使用一兩款自動化框架,一門語言,就能夠說具備自動化能力,自動化測試本質(zhì)上屬于一種區(qū)別于手工測試的測試手段。
既然是測試手段——使用什么樣工具解決什么樣的問題。而不是使用什么樣的工具服務(wù)與什么樣的人。
首先需要明白自動化測試框架更傾向于一種設(shè)計思想 ,這種思想指導(dǎo)工具的使用或者自研開發(fā),并且不是只能使用僅僅一種框架,結(jié)合被測系統(tǒng)本身特性一般是選擇多種測試框架的組合,來滿足測試和設(shè)計需求(開發(fā)、維護(hù)角度)。
自動化測試框架其實(shí)不嚴(yán)格區(qū)分,UI、接口、數(shù)據(jù)等自動化測試類型的,不同測試類型都可以去使用一種或多種自動化測試框架。
自動化測試框架主要分為以下幾種,可以根據(jù)項(xiàng)目需要進(jìn)行選擇:
1.模塊化框架(test script modularity)。
2.函數(shù)庫結(jié)構(gòu)框架(test library architecture)。
3.關(guān)鍵字驅(qū)動測試框架(keyword-driven/table-driven testing)。
4.數(shù)據(jù)驅(qū)動測試框架(data-driven testing)。
測試框架而言,不同于測試工具,測試框架更像一種指導(dǎo)思想。UI自動化工具常見工具有ATF(澤眾推出的自動化測試框架)、Selenium等;接口自動化常見的測試工具有postman、jmeter、ATF等等。
基于WebUI的自動化測試框架如何分層比較好?
在java業(yè)務(wù)項(xiàng)目中,如果系統(tǒng)不是很龐大,我常見的一種分法是按照層次來劃分,例如分展現(xiàn)層,業(yè)務(wù)層,持久層。一些框架按照模塊來分,例如數(shù)據(jù)庫訪問模塊,工具類包。這兩種分法基本思路都是物以類聚,只是分別從不同的維度來區(qū)分。其實(shí),只要便于項(xiàng)目組成員開發(fā)維護(hù),就是好結(jié)構(gòu)。
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系