我一直在尋找非常基本的關鍵字驅動測試..我不明白如何將測試從應用程序中分離出來,因此它的可重用性。在我的理解中,像「navigate」這樣的QTP命令是關鍵字。但如何創建我自己的獨立的?我將非常感謝如何做到這一點。我發現要麼太複雜,要麼只是理論上的。 非常感謝你QTP關鍵字驅動的基本示例
1
A
回答
-1
我不知道關鍵字的重載。但是當我在QTP中編寫自動化測試用例時。我在prop或config文件中使用了可配置的導航路徑。我所需要做的就是調用一個通用函數,它將源n指向的目標n使用這些道具文件導航到正確的位置。
2
在QTP行話一個關鍵字是一個測試對象和方法(見可用的關鍵字窗格)的組合。
關鍵字驅動的測試用於表示創建測試而不記錄。您可以使用以下方法之一創建測試對象,然後從這些測試對象構建測試。
- 描述編程
- 手動在對象存儲庫中創建測試對象(使用創建新命令)從
- 使用導航和學習
- 記錄並丟棄腳本
- 進口XML
0
測試示例。 轉到網上商店。搜索產品。登錄。購買。登出。 (測試已經細分爲關鍵字)
最簡單的方法。 只需編寫相應對象的操作列表。例如。一個簡化的變體:
Browser.Open(WebStoreURL)
Browser.Sync
Browser.Page.WebEdit(SearchBoxName).Type "something I want"
' then login, buy, logout using the same approach
' add verification points where needed
最後你有一個很長的腳本。 如果您需要編寫另一個測試類似案例的腳本,則需要重複上述大多數操作。
另一種方法。 爲避免重複,你可以,例如,創造這樣的功能/操作:使用這些動作/功能,即關鍵字登錄,註銷,搜索(PRODUCT_NAME),等再創建腳本:
Login
Search "something I want"
Buy
Logout
它是關鍵字驅動方法的一個例子。它在更高級別的抽象層次上工作,然後QTP命令。
該方法不限於使用QTP功能。關鍵字可以實現爲Excel文件中的單詞。
相關問題
- 1. css inherit關鍵字示例
- 2. Selenium關鍵字驅動測試
- 3. 關於Python的關鍵字的例子的示例
- 4. 多對多關係基本示例(MVC3)
- 5. 定義IOS基本關鍵字
- 6. 從.NET類執行QTP自動化,無需啓動QTP實例
- 7. 在QTP/UFT中隱藏驅動器腳本
- 8. c關閉示例中的async關鍵字#
- 9. 基於關鍵字Recomendation
- 10. Microsoft驅動程序示例中的DebugTrace
- 11. 如何整合中硒的webdriver關鍵字驅動框架
- 12. 關鍵字驅動測試框架的設計模式建議
- 13. 實例化「AS」關鍵字
- 14. UIMA Ruta - 基本示例
- 15. microsoftgraph nodejs基本示例
- 16. Adwords API PHP示例爲相關關鍵字獲取搜索量
- 17. 什麼是在Python中使用super()關鍵字的單一繼承的基本示例?
- 18. GSAP TweenLite不是基本的快速啓動示例動畫
- 19. 腳本的關鍵字
- 20. 關鍵字驅動框架 - 獲取錯誤java.lang.NullPointerException
- 21. Google驅動器v2 api示例
- 22. mongodb-erlang Erlang驅動程序示例
- 23. GRIDFS驅動程序和示例教程
- 24. 基於關鍵字的推薦引擎
- 25. 基於關鍵字的推薦算法
- 26. C#中的谷歌關鍵字工具示例代碼#
- 27. 對此Java示例中的「超級」關鍵字感到困惑
- 28. jquery'this'關鍵字和選擇器的基本過濾器
- 29. 關閉在基本活動類中實例化的DialogFragment
- 30. 添加關鍵字提示
大聲笑...你是兩個乒乓任意問題和答案在這裏獲得尊重點?答案與這個問題沒有任何關係(?),儘管我不能理解它,但它甚至沒有用。 -1這一次只是意味着。 – TheBlastOne 2011-06-03 09:19:20
@TheBlastOne我對QTP並沒有很好的體驗,只是對它有所瞭解。可能我沒有正確的問題,我只是寫下我的經驗,以防萬一。感謝你的鼓勵。 – Nik 2011-06-03 09:32:06
鼓勵的是改善問題,以便人們有機會了解你所做的事情,以及它如何幫助關鍵字驅動的測試方法。在那之前,答案被接受的事實就是 - 很奇怪。 – TheBlastOne 2011-06-03 09:46:04