初次接觸批量測試的小伙伴一定一頭霧水,不知從何下手。批量交易是什么?它與聯機交易有何不同?批量測試都要關注哪些內容?
批量交易,是與聯機交易相對應的概念。聯機交易具有實時、快速響應用戶請求的特點,接收和處理請求都是實時的,處理完畢后立刻將結果返回客戶。
批量交易則是在接收請求后,順序處理,全部處理完畢后再將處理結果統一輸出,因此具有處理數據量大,執行時間較長的特點。
以銀行系統為例,根據處理數據及結果的不同,批量交易包括賬務處理類、統計報表類、狀態修改類、數據清理類、生成歷史數據類等類型。
1、賬務處理類批量,指根據業務規則進行記賬等賬務處理類型的批量,例如:收費、結息、明細加工等。
2、統計報表類批量,指根據業務規則對數據進行加工生成報表的批量,例如:日報、月報、年報等。
3、狀態修改類批量,指根據業務規則在到達某個業務規定的時間后修改產品狀態的批量,例如:透支形態轉移、解口掛等。
4、數據清理類批量,指根據業務規則或技術需要對表數據進行全部或部分清理的批量,例如:LOADNULL或其它按時間清理的節點等。
5、生成歷史數據類批量,指根據業務規則或技術需要把當前表中滿足條件的數據轉移至歷史表中,例如:將交易明細遷移到歷史表等。
在進行上述每一類型的批量交易功能測試時,測試人員都要關注以下內容:
1、關注批量節點的配置信息,比如:歸屬模板正確性,節點前、后續節點信息正確性,節點執行開始和結束位置參數的連續性和正確性等。
2、批量節點處理的源和目的庫、表的正確性。
3、批量節點應處理記錄數和抽樣處理記錄詳細內容正確性。
4、批量節點對會計日期進行校驗的正確性。