1. 程式人生 > >資料驅動與關鍵字驅動

資料驅動與關鍵字驅動

資料驅動:資料驅動從資料檔案讀取輸入資料,通過變數的引數化將測試資料傳入測試指令碼,不同的資料檔案對應不同的測試用例,資料和指令碼分離。資料來控制測試的業務流。 比如你測一個WEB程式,有很多頁面,你可以通過一個數據來控制每次是再哪個頁面下工作的(即通過資料來導航到相應的頁面)。它是關鍵字驅動的低階版本,他控制的是函式級的,而關鍵字是控制動作級的。所以資料驅動應該是可以控制整個測試的關鍵字驅動:可以認為是對數字驅動的邏輯擴張。將測試邏輯按照關鍵字進行分解,關鍵字對應封裝的邏輯業務。主要關鍵字包括三類:被操作物件(Item)、操作(operation)和值(value),利用面向物件的方式可以將其表現為Item.Operation(value)。