【技術實現步驟摘要】
本專利技術涉及網頁測試技術相關領域,具體地說是一種分層式網頁自動化測試腳本設計方法。
技術介紹
現有的網頁自動化測試中,腳本的設計方法主要是直線型結構,即按實際操作步驟對腳本進行設計編寫。如需定位元素時則在所需使用的地方進行定位,同一個元素多次使用時也會導致多次重復定位。本方法最大的問題在于后期維護腳本時龐大的工作量,隨著網頁開發的版本更迭,很多網頁元素的定位及網頁操作步驟會隨著網頁版本產生變化,故自動化測試腳本中的元素定位和操作步驟也必須跟隨網頁實際變化進行調整。同一個元素的定位表達式不同,可能導致測試腳本中多處修改,甚至導致部分更改的遺漏,使測試腳本的維護變得耗時耗力。
技術實現思路
本專利技術的技術任務是提供一種一種分層式網頁自動化測試腳本設計方法。本專利技術的技術任務是按以下方式實現的,一種分層式網頁自動化測試腳本設計方法,方法如下:第一步,對腳本進行設計時進行分層式編寫,編寫為網頁元素索引層、網頁元素定位封裝層、元素基礎操作封裝層、測試步驟編寫層;第二步,將每一層進行模塊化處理;第三步,執行腳本并進行測試。優選的,其中:所述的網頁元素索引層,將網頁元素的定位表達式單獨存儲為一個網頁元素索引庫;所述的網頁元素定位封裝層,按照網頁分類對頁面元素進行定位并封裝;所述的元素基礎操作封裝層,實現網頁元素的基本操作,例如點擊按鍵,輸入文本等。所述的測試步驟編寫層,對網頁元素的基本操作進行拼裝組合并完成測試步驟。優選的,所述的網頁元素索引層,在HTML為主流的網頁測試中,使用id定位、css定位或Xpath定位方式,通過將以上定位表達式以文本方式存儲并指定為定位 ...
【技術保護點】
一種分層式網頁自動化測試腳本設計方法,其特征在于,方法如下:第一步,對腳本進行設計時進行分層式編寫,編寫為網頁元素索引層、網頁元素定位封裝層、元素基礎操作封裝層、測試步驟編寫層;第二步,將每一層進行模塊化處理;第三步,執行腳本并進行測試。
【技術特征摘要】
1.一種分層式網頁自動化測試腳本設計方法,其特征在于,方法如下:第一步,對腳本進行設計時進行分層式編寫,編寫為網頁元素索引層、網頁元素定位封裝層、元素基礎操作封裝層、測試步驟編寫層;第二步,將每一層進行模塊化處理;第三步,執行腳本并進行測試。2.根據權利要求1所述的一種分層式網頁自動化測試腳本設計方法,其特征在于,其中:所述的網頁元素索引層,將網頁元素的定位表達式單獨存儲為一個網頁元素索引庫;所述的網頁元素定位封裝層,按照網頁分類對頁面元素進行定位并封裝;所述的元素基礎操作封裝層,實現網頁元素的基本操作;所述的測試步驟編寫層,對網頁元素的基本操作進行拼裝組合并完成測試步驟。3.根據權利要求2所述的一種分層式網頁自動化測試腳本設計方法,其特征在于,所述的網頁元素索引層,在HTML為主流的網頁測試中,使用id定位、css定位或Xpath定位方式,通過將以上定位表達式以文本方式存儲并指定為定位庫進行使用,從而完成網頁元素索引層的編寫;存儲時方式為...
【專利技術屬性】
技術研發人員:史琦,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南;41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。