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