基於頁面對象流驗證在回歸測試中的應用方法及系統的製作方法
2023-05-11 14:24:51 1
setparent=Browser("Browser").Page("銷售管理信息系統—2")callgenerateStandardObjectByType(parent,type),由於本發明主要基於在回歸測試中,關注與功能流場景相關web頁面對象流的驗證測試,特別是表單中對象次序與狀態變化,通過程序自動輸出測試執行報告,而減少需要人工參與的測試,如不同版本web對象的比較,特別減輕測試工程師重複測試勞動。本發明提供了一種基於頁面對象流驗證在回歸測試中的裝置,如圖5所示,包括基準表生成單元10,用於錄製功能流操作的自動化測試腳本,根據主千功能流操作順序,從不同頁面生成對象基準表;歷史表生成單元20,用於在新一輪迴歸測試執行時,生成功能流操作頁面的對象歷史表;比較輸出單元30,用於比較基準表與對象歷史表在同一功能流頁面、同一對象的狀態或次序是否存在差異,生成並輸出測試差異報告。所述基準表生成單元IO具體包括錄製子單元ll,用於根據測試場景錄製某功能流的自動化腳本;生成子單元12,用於在當前頁面,根據對象類型生成頁面對象流基準;保存子單元13,用於按對象流生成次序和狀態將對象流基準存儲到基準表中。所述歷史表生成單元20具體包括錄製子單元21,用於新的回歸測試開始,根據錄製的自動化腳本測試執行;生成子單元22,用於在每一頁面,根據對象類型生成歷史頁面對象表;保存子單元23,用於按對象流生成次序和狀態將每一頁面的對象流存儲到歷史表。所述比較輸出單元30具體包括基準表訪問子單元31,用於獲得當前功能流測試執行對象狀態基準結果集合;歷史表訪問子單元32,用於從歷史表中獲得版本回歸測試執行的對象流集合;比較子單元33,用於關聯兩表查詢,判定比較同一功能流頁面、同一對象的狀態或次序是否存在差異;輸出子單元34,用於利用自動化腳本輸出測試差異報告。通過以上實施例的描述,本領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質算機軟體產品存儲在一個存儲介質中,包括若干指令用以^f吏得一臺網絡設備執行本發明各個實施例所述的方法。以上公開的僅為本發明的幾個具體實施例,但是,本發明並非局限於此,任何本領域的技術人員能思之的變化都應落入本發明的保護範圍。權利要求1、一種基於頁面對象流驗證在回歸測試中的應用方法,其特徵在於,包括以下步驟錄製功能流操作的自動化測試腳本,根據主幹功能流操作順序,從不同頁面生成對象基準表;在新一輪迴歸測試執行時,生成功能流操作頁面的對象歷史表;比較所述基準表與所述對象歷史表在同一功能流頁面、同一對象的狀態或次序是否存在差異,生成並輸出測試差異報告。2、如權利要求1所述基於頁面對象流驗證在回歸測試中的應用方法,其特徵在於,所述錄製功能流操作的自動化測試腳本,根據主幹功能流操作順序,從不同頁面生成對象基準表具體包括根據測試場景錄製某功能流的自動化腳本;在當前頁面,根據對象類型生成頁面對象流基準;按對象流生成次序和狀態將對象流基準存儲到基準表中。3、如權利要求1所述基於頁面對象流驗證在回歸測試中的應用方法,其特徵在於,所述生成功能流操作頁面的對象歷史表具體包括新的回歸測試開始,根據錄製的自動化腳本測試執行;在每一頁面,根據對象類型生成歷史頁面對象表;按對象流生成次序和狀態將每一頁面的對象流存儲到歷史表。4、如權利要求1所述基於頁面對象流驗證在回歸測試中的應用方法,其特徵在於,所述比較基準表與對象歷史表在同一功能流頁面、同一對象,狀態或次序是否存在差異,生成並輸出測試差異報告具體包括訪問基準表獲得當前功能流測試執行對象狀態基準結果集合;從歷史表中獲得回歸測試執行的對象流集合;關聯兩表進行查詢,判定比較同一功能流頁面、同一對象的狀態或次序是否存在差異;自動化腳本輸出測試差異報告。5、一種基於頁面對象流驗證在回歸測試中的裝置,其特徵在於,包括基準表生成單元,用於錄製功能流操作的自動化測試腳本,根據主幹功能流操作順序,從不同頁面生成對象基準表;歷史表生成單元,用於在新一輪迴歸測試執行時,生成功能流操作頁面的對象歷史表;比較輸出單元,用於比較基準表與對象歷史表在同一功能流頁面、同一對象的狀態或次序是否存在差異,生成並輸出測試差異報告。6、如權利要求5所述基於頁面對象流驗證在回歸測試中的裝置,其特徵在於,所述基準表生成單元具體包括錄製子單元,用於根據測試場景錄製某功能流的自動化腳本;生成子單元,用於在當前頁面,根據對象類型生成頁面對象流基準;保存子單元,用於按對象流生成次序和狀態將對象流基準存儲到基準表中。7、如權利要求5所述基於頁面對象流驗證在回歸測試中的裝置,其特徵在於,所述歷史表生成單元具體包括錄製子單元,用於新的回歸測試開始,根據錄製的自動化腳本測試執行;生成子單元,用於在每一頁面,根據對象類型生成歷史頁面對象表;保存子單元,用於按對象流生成次序和狀態將每一頁面的對象流存儲到歷史表。8、如權利要求5所述基於頁面對象流驗證在回歸測試中的裝置,其特徵在於,所述比較輸出單元具體包括基準表訪問子單元,用於獲得當前功能流測試執行對象狀態基準結果集合;歷史表訪問子單元,用於從歷史表中獲得版本回歸測試執行的對象流集合;比較子單元,用於關聯兩表查詢,判定比4支同一功能流頁面、同一對象的狀態或次序是否存在差異;輸出子單元,用於利用自動化腳本輸出測試差異報告。全文摘要本發明提供了一種基於頁面對象流驗證在回歸測試中的應用方法,包括以下步驟錄製功能流操作的自動化測試腳本,根據主幹功能流操作順序,從不同頁面生成對象基準表;在新一輪迴歸測試執行時,生成功能流操作頁面的對象歷史表;比較所述基準表與所述對象歷史表在同一功能流頁面、同一對象的狀態或次序是否存在差異,生成並輸出測試差異報告。本發明提供了一種基於頁面對象流驗證在回歸測試中的應用裝置。本發明可以大大減少人工測試時間和因程序修改頻繁而致測試的次數的上升,保證項目質量,規避測試風險。文檔編號G06F11/36GK101526916SQ20081000764公開日2009年9月9日申請日期2008年3月3日優先權日2008年3月3日發明者李輔炳申請人:阿里巴巴集團控股有限公司