Keyword-Driven Testing
今天重新撿起QTP來測試項目,好久沒用了,很多東西又需要從頭學起——三天不練手生,本來就是新手,以后不能丟了,到了都先用QTP測測再說!~
不過今天收獲蠻大的,以前一直覺得自動化工具玩下去就是描述性編程和測試框架搭建了,但今天,無意中發現在編程之外還有一門學問——Keyword-Driven Testing!~
簡單地說,Keyword-Driven Testing就是先通過Resource里的Object Repository對網頁進行識別(Add Objects to local),然后將識別得到對象選取最上層(即選取網頁全部內容),然后將此網頁內的所有控件全部導入QTP中。導入后將控件名稱進行修改(這是我覺得最煩人的一個環節,因為在控件非常多的情況下,逐一進行識別相當困難,也許是我沒找到更好的方法吧)。
接下來,在QTP中建一個空用例,然后往用例的Item欄里選取控件,在Operation里選擇操作,在Value里選擇相應的值(比如Operation是Select,那Value就是選項名稱),Documentation里加一些備注——不斷地重復以上操作,直到設計完成!
?
這樣有什么好處呢?
這樣就使測試用例和程序設計完全分離開了——測試可以和開發同步進行,甚至測試先行。所有用例設計可以在開發之前完成,這完全就是測試驅動的思想!~
設計自動測試文檔,然后評估覆蓋點,然后修改。這樣設計出來的文檔也非常便于歸類管理,方便日后的回歸測試和用戶驗收測試。
?
在技術上,Keyword-Driven Testing并沒有太多值得稱道的地方。但在思想上,它絕對稱得上是一個創舉!
感謝發明Keyword-Driven Testing的人,它讓我們的自動化測試上了一個新的臺階!~
具體可參考oldsidney的《何謂Keyword-Driven Testing?》
轉載于:https://www.cnblogs.com/xubensave/archive/2009/03/24/2430391.html
總結
以上是生活随笔為你收集整理的Keyword-Driven Testing的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java多线程初学者指南(12):使用S
- 下一篇: 实验讲解OSPF网络类型