什么是关键字驱动框架(自动化测试)
生活随笔
收集整理的這篇文章主要介紹了
什么是关键字驱动框架(自动化测试)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是關鍵字驅動框架?
? ??關鍵字驅動框架是一種功能自動化測試框架,它也被稱為表格驅動測試或者基于動作字的測試。關鍵字驅動的框架的基本工作是將測試用例分成四個不同的部分。首先是測試步驟(Test Step),二是測試步驟中的對象(Test Object),三是測試對象執行的動作(Action),四是測試對象需要的數據(Test Data)。以上四個部分,都可以使用Excel表格進行維護:
? ??Test Step:是一個小的測試步驟的描述或者測試對象的一個操作說明。? ? Test Object:是指頁面對象或元素,就像用戶名、密碼, ? ??Action:指頁面操作的動作,打開瀏覽器,點擊一個按鈕,文本框輸入一串文本等。 ? ? Test Data:是任何對象操作時所需要的值,就像用戶名、密碼進行輸入時的輸入內容。
? ? ? 其實我們做關鍵字的驅動的思想,就是把編碼從測試用例和測試步驟中分離出來,這樣對于不會編碼的人員更容易理解自動化,從而讓手工測試人員也可以編寫自動腳本。(這并不意味這不需要自動化測試人員,對于自動化框架的構建,自動化代碼的更新,結構調整等都需要一個技術性的人員)對于測試小的項目的團隊,可以有兩個手工測試人員和一個自動化測試人員。
? ? ? 通過一個簡單的登錄功能例子來理解這個概念,想想看你的自動化流程需要做哪些事情:
下面是我們將要去實現的一些通用組件:
?下面圖片展示了關鍵字框架的通用工作流程:
? ??一般的關鍵字驅動工作流程大概都是這個樣子的。
- Execution Engine?starts the test and connect with the bundle of?test cases?and start executing one by one
- Once Test Case is picked, linked?test steps?are followed sequentially
- Test Steps?are further connected with?Page Objects,?Actions?&?Test Data
- Once Execution Engine gets all the required info to perform a test step, it connects with application and do the step.
優勢
原文來自toolsqa,本人只做了翻譯: http://www.toolsqa.com/selenium-webdriver/keyword-driven-framework/introduction/ ?
轉載于:https://www.cnblogs.com/tsbc/p/4105013.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的什么是关键字驱动框架(自动化测试)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: start ssh-agent
- 下一篇: Data Member 的存取