更新時間:2023年07月28日11時28分 來源:傳智教育 瀏覽次數(shù):
在QTP(QuickTest Professional,現(xiàn)在被稱為UFT - Unified Functional Testing)中,Action(動作)是一種組織測試用例的方式。一個測試用例可以由一個或多個Action組成,每個Action是一系列操作步驟的集合,用于執(zhí)行特定的測試任務(wù)或?qū)崿F(xiàn)特定的測試功能。通過將測試用例分割成多個Action,我們可以實現(xiàn)測試模塊化、重用性和維護性,使測試用例的管理更加簡單。
在QTP/UFT中,有兩種類型的Actions:
1.Non-reusable Action(非重用動作)
這種類型的Action只能在當(dāng)前的測試用例中調(diào)用執(zhí)行,不能被其他測試用例重用。通常用于包含特定測試流程或需要使用本地數(shù)據(jù)的情況。
2.Reusable Action(可重用動作)
這種類型的Action可以被其他測試用例調(diào)用執(zhí)行,從而實現(xiàn)測試模塊化和重用。它類似于子程序或函數(shù),可以在不同的測試中多次調(diào)用。
接下來,筆者將演示如何在QTP/UFT中創(chuàng)建一個簡單的測試用例,并包含一個Non-reusable Action和一個 Reusable Action。
首先,我們需要準(zhǔn)備一個簡單的測試場景:打開Google搜索頁面,在搜索框中輸入關(guān)鍵字并進行搜索。
1.創(chuàng)建一個新的測試用例:
·打開QTP/UFT。
·創(chuàng)建一個新的測試。
·保存測試用例,命名為"GoogleSearchTest"。
2.創(chuàng)建Non-reusable Action:
·在"GoogleSearchTest"測試中,右鍵點擊"Action"文件夾,選擇"New Non-reusable Action"。
·命名為 "OpenGoogleSearchPage".
·在此 Action 中,錄制打開 Google 搜索頁面的步驟。
·確保停止錄制后,返回到 "GoogleSearchTest" 測試。
3.創(chuàng)建Reusable Action:
·在"GoogleSearchTest"測試中,右鍵點擊"Action"文件夾,選擇"New Reusable Action"。
·命名為"PerformSearch".
·在此Action中,錄制輸入搜索關(guān)鍵字并執(zhí)行搜索的步驟。
·確保停止錄制后,返回到"GoogleSearchTest"測試。
4.在"GoogleSearchTest"測試中使用Actions:
·打開"GoogleSearchTest"測試。
·在主測試步驟中,插入"OpenGoogleSearchPage"Action。
·在主測試步驟中,插入"PerformSearch"Action。
5.參數(shù)化Reusable Action(可選):
·若要使"PerformSearch"Action可重用且能輸入不同的搜索關(guān)鍵字,請對其進行參數(shù)化。
·在"PerformSearch"Action中,使用參數(shù)化技術(shù)將搜索關(guān)鍵字作為參數(shù)傳遞給搜索框。
·在主測試步驟中調(diào)用"PerformSearch"Action時,指定不同的搜索關(guān)鍵字作為參數(shù)。
完成以上步驟后,我們可以運行"GoogleSearchTest"測試用例。這將會打開Google搜索頁面,并在搜索框中輸入指定的關(guān)鍵字進行搜索。
需要注意的是,實際的代碼演示可能因版本和配置而有所不同,以上步驟僅供參考。此外,QTP/UFT已經(jīng)在新版本中可能有了一些變化,因此最好參考最新的文檔和教程來進行操作。