軟件自動(dòng)化測(cè)試是軟件開(kāi)發(fā)過(guò)程中非常重要的環(huán)節(jié)。中培偉業(yè)《軟件自動(dòng)化測(cè)試與持續(xù)集成實(shí)踐》培訓(xùn)課程專(zhuān)家陸老師在這里就構(gòu)建自動(dòng)化測(cè)試框架的相關(guān)策略進(jìn)行了詳細(xì)介紹。他認(rèn)為,在構(gòu)建自動(dòng)化測(cè)試框架的過(guò)程中,應(yīng)堅(jiān)持以下3個(gè)策略。
1、永遠(yuǎn)記住,你的“自動(dòng)化測(cè)試框架”是給測(cè)試人員用的,如果你真的想把自動(dòng)化測(cè)試做成一個(gè)規(guī)模,那么你需要將測(cè)試工程師當(dāng)做你的用戶(hù),你不能指望他們有耐心的去編寫(xiě)測(cè)試腳本或者指望他們能夠像你一樣對(duì)這些思想有良好的掌握。你要將他們當(dāng)成什么都不懂的用戶(hù),因此你的框架必須是“一切簡(jiǎn)單化”的化身,簡(jiǎn)單的操作、簡(jiǎn)單的維護(hù)、簡(jiǎn)單的拓展。
2、做一個(gè)自動(dòng)化測(cè)試框架主要是從分層上去考慮,而不是簡(jiǎn)簡(jiǎn)單單的應(yīng)用一種思想,它是各種思想的集合體。
例如,做GUI自動(dòng)化測(cè)試,簡(jiǎn)單的一般就將其分為三層,其框架如下圖所示:
其中,可以貫穿著自動(dòng)化測(cè)試的各種思想,例如:對(duì)象層中有關(guān)鍵字的思想、可以將對(duì)象庫(kù)標(biāo)示在Excel表中進(jìn)行管理,或者應(yīng)用動(dòng)態(tài)搜索的方式傳遞對(duì)象識(shí)別參數(shù)。tasks層中可以封裝各種方法,形成一個(gè)大型的方法庫(kù),而每個(gè)方法中可以應(yīng)用上數(shù)據(jù)驅(qū)動(dòng)的思想。
3、真正的自動(dòng)化測(cè)試框架是與流程上結(jié)合的,而不簡(jiǎn)簡(jiǎn)單單的靠技術(shù)實(shí)現(xiàn),技術(shù)其實(shí)不是很復(fù)雜,關(guān)鍵就在于對(duì)其架構(gòu)和流程的深刻把握,而這需要很長(zhǎng)的一段時(shí)間,所以不要指望一口氣能吃成胖子,只能一步一步按需求來(lái),需求指導(dǎo)思想的應(yīng)用。