多套測試系統與Web UI自動化測試

Web UI自動化項目初期,可能是單一的一套測試環境,代碼裏也只用寫一套URL & Folder path & Database。隨着項目的進行,很可能生產環境也想跑自動化,驗證系統可用性或者做Load Test。測試環境也可能多出來幾套,阿爾法,貝塔之類的。

此時,hard code待測試系統的相關信息就顯然不合適了,否則每次在一個新的環境裏跑測試,就得改自動化項目中所有的相關信息。這樣很容易漏改,或者改錯,最麻煩的是,極大增加了工作量。

比較省力的做法是,將各套環境信息彙總在一起,代碼裏設置一個指向型開關一樣的東西,指向production,那麼後續所有程序都取production環境的相關數據。

環境信息可以彙總在文件裏,也可以是程序對象,形式無所謂,只要能達到多環境的便捷切換即可。

其實這就是程序設計的課題,一開始考慮好將來可能有的變化,讓程序能以最小的改動適用於這樣的變化,省時省力省心。同時,這也是Data Driven Testing(數據驅動測試)的一個極好的用例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章