1、自動化測試需求分析。
當測試項目滿足了自動化的前提條件,并確定在該項目中需要使用自動化測試時,我們便開始進行自動化測試需求分析。此過程需要確定自動化測試的范圍以及相應的測試用例、測試數(shù)據(jù),并形成詳細的文檔,以便于自動化測試框架的建立。
2、自動化測試框架的搭建。
所謂自動化測試框架便是像軟件架構一般,定義了在使用該套腳本時需要調用哪些文件、結構,調用的過程,以及文件結構如何劃分。
而根據(jù)自動化測試用例,我們很容易能夠定位出自動化測試框架的典型要素:
1)公用的對象。
不同的測試用例會有一些相同的對象被重復使用,比如窗口、按鈕、頁面等。這些公用的對象可被抽取出來,在編寫腳本時隨時調用。當這些對象的屬性因為需求的變更而改變時,只需要修改該對象屬性即可,而無需修改所有相關的測試腳本。
2)公用的環(huán)境。
各測試用例也會用到相同的測試環(huán)境,將該測試環(huán)境獨立封裝,在各個測試用例中靈活調用,也能增強腳本的可維護性。
3)公用的方法。
當測試工具沒有需要的方法時,而該方法又會被經(jīng)常使用,我們便需要自己編寫該方法,以方便腳本的調用。
4)測試數(shù)據(jù)。
也許一個測試用例需要執(zhí)行很多個測試數(shù)據(jù),我們便可將測試數(shù)據(jù)放在一個獨立的文件中,由測試腳本執(zhí)行到該用例時讀取數(shù)據(jù)文件,從而達到數(shù)據(jù)覆蓋的目的。
在該框架中需要將這些典型要素考慮進去,在測試用例中抽取出公用的元素放入已定義的文件,設定好調用的過程。
當測試項目滿足了自動化的前提條件,并確定在該項目中需要使用自動化測試時,我們便開始進行自動化測試需求分析。此過程需要確定自動化測試的范圍以及相應的測試用例、測試數(shù)據(jù),并形成詳細的文檔,以便于自動化測試框架的建立。
2、自動化測試框架的搭建。
所謂自動化測試框架便是像軟件架構一般,定義了在使用該套腳本時需要調用哪些文件、結構,調用的過程,以及文件結構如何劃分。
而根據(jù)自動化測試用例,我們很容易能夠定位出自動化測試框架的典型要素:
1)公用的對象。
不同的測試用例會有一些相同的對象被重復使用,比如窗口、按鈕、頁面等。這些公用的對象可被抽取出來,在編寫腳本時隨時調用。當這些對象的屬性因為需求的變更而改變時,只需要修改該對象屬性即可,而無需修改所有相關的測試腳本。
2)公用的環(huán)境。
各測試用例也會用到相同的測試環(huán)境,將該測試環(huán)境獨立封裝,在各個測試用例中靈活調用,也能增強腳本的可維護性。
3)公用的方法。
當測試工具沒有需要的方法時,而該方法又會被經(jīng)常使用,我們便需要自己編寫該方法,以方便腳本的調用。
4)測試數(shù)據(jù)。
也許一個測試用例需要執(zhí)行很多個測試數(shù)據(jù),我們便可將測試數(shù)據(jù)放在一個獨立的文件中,由測試腳本執(zhí)行到該用例時讀取數(shù)據(jù)文件,從而達到數(shù)據(jù)覆蓋的目的。
在該框架中需要將這些典型要素考慮進去,在測試用例中抽取出公用的元素放入已定義的文件,設定好調用的過程。