界面自動化測試-證券行業解決方案
界面自動化測試,是通過測試腳本模擬人工,通過應用系統的界面進行輸入和輸出獲取,實現對被測試軟件的自動化執行和測試。
界面自動化測試的核心技術是測試腳本,本方案中采用的工具是AutoRunner來實現測試腳本的錄制和測試腳本的執行。
為了便于測試腳本的維護,采用關鍵字驅動技術:即把測試腳本通過表單對象的方式展示出來,用戶可以通過鼠標拖拽來維護測試腳本。
創建測試腳本的流程,在于錄制生成腳本之后,對腳本進行參數化,再根據業務增加相應的校驗點,可以是對返回的數據進行校驗,也可以對后臺的數據庫中的數據進行校驗。比如,可以校驗利息、收費的金額。
創建用戶。所有在自動化測試中的相關人員,以及可能會參與修復缺陷的人員都需要具有自己的用戶。
項目創建。給特定的業務(被測試系統)來創建一個項目,可以和其他的應用隔離開來。
需求分析。首先對需求進行條目化,生成需求樹,然后針對每個需求進行測試分析,主要是分析功能點和場景。
計劃建立,是設定執行計劃。
測試構建,是根據測試腳本來創建業務組件,以及設計測試用例。
用例設計,是根據業務需求,使用業務組件設計測試用例。
構建測試集。用來調試和執行測試用例。
用例執行,是根據測試計劃來執行測試用例,一般是批量的執行,一次執行幾千個測試用例。執行的結果形成測試日志,可以把執行過程中的步驟截取成為界面圖片保存作為日志的一部分;也可以把整個執行過程錄制成為一個視頻圖像。
缺陷跟蹤。用例執行完成,對執行的結果——主要是失敗的用例,分析,發現確實存在的缺陷,提交到缺陷管理子系統,并且跟蹤缺陷的解決和復測。
測試報告。對執行結果做分析,主要是通過各種分析工具和報表,形成測試分析報告。