我一直在尋找非常基本的關鍵字驅動測試..我不明白如何將測試從應用程序中分離出來,因此它的可重用性。在我的理解中,像「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. 動態關鍵字示例
- 2. 有沒有人使用QTP或Selenium的Open2Test(關鍵字驅動)框架?
- 3. css inherit關鍵字示例
- 4. Selenium關鍵字驅動測試
- 5. 關於Python的關鍵字的例子的示例
- 6. 關於RTNPARM關鍵字和用例的示例
- 7. 多對多關係基本示例(MVC3)
- 8. TestFirst.org Dictionary Dictionary關鍵字示例Ruby
- 9. 定義IOS基本關鍵字
- 10. 應該使用基本關鍵字嗎?
- 11. Perl中的關鍵字驅動的測試自動化框架
- 12. 基本Openxava示例
- 13. 數據驅動和關鍵字驅動測試之間的區別?
- 14. 從.NET類執行QTP自動化,無需啓動QTP實例
- 15. 顯示基於關鍵
- 16. 在QTP/UFT中隱藏驅動器腳本
- 17. 關於基本的C#類的問題了「this」關鍵字
- 18. c關閉示例中的async關鍵字#
- 19. 關於「使用」關鍵字的基本C#
- 20. 關鍵幀基於動畫
- 21. 基於關鍵字Recomendation
- 22. Microsoft驅動程序示例中的DebugTrace
- 23. 如何整合中硒的webdriver關鍵字驅動框架
- 24. 關鍵字驅動測試框架的設計模式建議
- 25. 實例化「AS」關鍵字
- 26. 基本SOAP/PHP示例
- 27. libusb基本示例想要
- 28. SendInput VB基本示例
- 29. UIMA Ruta - 基本示例
- 30. microsoftgraph nodejs基本示例
大聲笑...你是兩個乒乓任意問題和答案在這裏獲得尊重點?答案與這個問題沒有任何關係(?),儘管我不能理解它,但它甚至沒有用。 -1這一次只是意味着。 – TheBlastOne 2011-06-03 09:19:20
@TheBlastOne我對QTP並沒有很好的體驗,只是對它有所瞭解。可能我沒有正確的問題,我只是寫下我的經驗,以防萬一。感謝你的鼓勵。 – Nik 2011-06-03 09:32:06
鼓勵的是改善問題,以便人們有機會了解你所做的事情,以及它如何幫助關鍵字驅動的測試方法。在那之前,答案被接受的事實就是 - 很奇怪。 – TheBlastOne 2011-06-03 09:46:04