一、什么是關鍵字驅動?
1、什么是關鍵字驅動?(以關鍵字函數驅動測試)
關鍵字驅動又叫動作字驅動,把項目業務封裝成關鍵字函數,再基于關鍵字函數實現自動化測試
2、關鍵字驅動測試原理
關鍵字驅動測試是一種基于關鍵字和動作的方法,它將測試用例分解為一系列的關鍵字和對應的操作,通過組合不同的關鍵字和操作來實現各種測試場景。關鍵字可以是函數名、命令、操作步驟等,測試人員和開發人員可以通過維護關鍵字庫來管理和擴展測試用例。
3、關鍵字驅動測試的優勢
- ?提高測試用例的可讀性和可維護性
關鍵字和操作具有明確的含義,使得測試用例的描述更加直觀和易懂,即使非技術人員也能夠容易理解測試用例的內容。 - ?便于測試用例的組合和復用
通過將測試用例分解為關鍵字和操作,可以方便地組合不同的關鍵字和操作來創建新的測試用例,提高了測試用例的復用性。 - ?支持測試團隊的分工協作
測試人員和開發人員可以分別專注于關鍵字庫的維護和關鍵字的實現,提高測試和開發的效率。
4、關鍵字驅動測試框架設計要點
- ?關鍵字庫的建立
關鍵字庫是關鍵字驅動測試框架的核心,它包含了各種關鍵字的定義和對應的操作實現。關鍵字庫的設計應考慮關鍵字的命名規范、分類和層次結構等,以便于管理和使用。 - ?測試用例的設計與編寫
根據測試需求,選擇合適的關鍵字并組合成測試用例。測試用例的描述應清晰明了,能夠準確反映測試的場景和目的。 - ?關鍵字驅動的執行引擎
實現關鍵字驅動的執行引擎,能夠解析測試用例中的關鍵字和操作,并按照指定的順序執行相應的操作。執行引擎應具備良好的擴展性和容錯性,能夠處理各種異常情況。
5、項目業務實現轉化為關鍵字函數?
- 覆蓋項目業務 = 用例集合覆蓋測試
- 用例集合 = 一個一個用例實現覆蓋測試
- 覆蓋用例 = 多個操作步驟組成=多個關鍵字函數
- 操作步驟封裝成對應的關鍵字函數
- 比如:登錄用例
登錄用例=多個操作步驟組成 基于每個操作步驟封裝對應的關鍵字函數
登錄用例:
1、打開瀏覽器 關鍵字函數 open_browser()
2、加載項目地址 關鍵字函數 load_url()
3、輸入用戶名 關鍵字函數 input()
4、輸入密碼 關鍵字函數 input()
5、點擊登錄 關鍵字函數 click()
二、實戰
后續更新。。。。