小李剛進(jìn)公司兩個(gè)月,突然接到領(lǐng)導(dǎo)布置的工作任務(wù),說要開展自動(dòng)化測(cè)試工作。但是小李之前并沒有做自動(dòng)化測(cè)試工作的經(jīng)驗(yàn),完全不知道該如何下手。雖然領(lǐng)導(dǎo)說,這是一個(gè)開拓性的工作,并不是非常緊急,讓小李不必焦慮。但是小李還是有些犯愁。
突然之間,有好多問題迎面而來。雖然有一些編程基礎(chǔ),但是編寫自動(dòng)化測(cè)試的腳本還是有困難的,如何實(shí)現(xiàn)自動(dòng)化測(cè)試就是一個(gè)很大的問題。就算能實(shí)現(xiàn)自動(dòng)化測(cè)試的流程,如何滿足公司的要求,如何進(jìn)一步優(yōu)化,也是一個(gè)問題。而自己接手了自動(dòng)化測(cè)試工作,意味著在此之后的很長一段時(shí)間里都需要朝著這個(gè)方向發(fā)展,那么這個(gè)方向未來該如何走呢?
自動(dòng)化測(cè)試
如何快速提高自動(dòng)化測(cè)試的能力呢?可以參考以下幾個(gè)步驟:
第一步,一定要找一個(gè)項(xiàng)目,這個(gè)項(xiàng)目可以是自己之前負(fù)責(zé)過的項(xiàng)目,也可以是開源的項(xiàng)目。
第二步,需要確定自動(dòng)化測(cè)試的方向。比如是做web自動(dòng)化,還是做性能自動(dòng)化,或者是app自動(dòng)化,這是幾個(gè)自動(dòng)化測(cè)試入手稍微簡單的幾個(gè)方向。接口自動(dòng)化并不太建議新人直接上手做,因?yàn)殚_源的接口自動(dòng)化資源是比較少的。
第三步,需要確定自動(dòng)化測(cè)試的流程和工作目標(biāo)。一般來說,自動(dòng)化測(cè)試之前,要完成一整套的手工測(cè)試,并且對(duì)手工測(cè)試中暴露出的各種bug進(jìn)行整改和修復(fù)。如果希望一款產(chǎn)品可以長期運(yùn)營下去,那么就需要先確定自動(dòng)化測(cè)試的目標(biāo)。如果是基于性能的自動(dòng)化測(cè)試,其目標(biāo)主要是測(cè)試在大量用戶訪問時(shí),在大量數(shù)據(jù)交互時(shí),系統(tǒng)能否處于穩(wěn)定的響應(yīng)狀態(tài);如果是基于UI的自動(dòng)化測(cè)試,其目標(biāo)主要是提高回歸測(cè)試的效率。
第四步,需要確定自動(dòng)化測(cè)試的范圍。并不是所有的項(xiàng)目都需要進(jìn)行自動(dòng)化測(cè)試,一般我們考慮將需求穩(wěn)定不常變更,而使用頻率很高的項(xiàng)目,做自動(dòng)化測(cè)試。
自動(dòng)化測(cè)試
第五步,編寫自動(dòng)化測(cè)試腳本。腳本編寫時(shí),通常采用先易后難的方法,先用常量測(cè)試數(shù)據(jù)檢驗(yàn)?zāi)_本是否正確無誤,然后再用變量測(cè)試數(shù)據(jù)、多組測(cè)試數(shù)據(jù)。
自動(dòng)化測(cè)試已經(jīng)成為測(cè)試工作中非常重要的一環(huán)。做好自動(dòng)化測(cè)試工作,可以提高測(cè)試的效率和準(zhǔn)確度,還可以提升你的技術(shù)水平,幫助你找到一份高薪工作。