教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

QTP中的Action有什么作用?有幾種?

更新時間:2023年07月28日11時28分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  在QTP(QuickTest Professional,現(xiàn)在被稱為UFT - Unified Functional Testing)中,Action(動作)是一種組織測試用例的方式。一個測試用例可以由一個或多個Action組成,每個Action是一系列操作步驟的集合,用于執(zhí)行特定的測試任務(wù)或?qū)崿F(xiàn)特定的測試功能。通過將測試用例分割成多個Action,我們可以實現(xiàn)測試模塊化、重用性和維護(hù)性,使測試用例的管理更加簡單。

  在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)鍵字并進(jì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)鍵字,請對其進(jìn)行參數(shù)化。

  ·在"PerformSearch"Action中,使用參數(shù)化技術(shù)將搜索關(guān)鍵字作為參數(shù)傳遞給搜索框。

  ·在主測試步驟中調(diào)用"PerformSearch"Action時,指定不同的搜索關(guān)鍵字作為參數(shù)。

  完成以上步驟后,我們可以運行"GoogleSearchTest"測試用例。這將會打開Google搜索頁面,并在搜索框中輸入指定的關(guān)鍵字進(jìn)行搜索。

  需要注意的是,實際的代碼演示可能因版本和配置而有所不同,以上步驟僅供參考。此外,QTP/UFT已經(jīng)在新版本中可能有了一些變化,因此最好參考最新的文檔和教程來進(jìn)行操作。

0 分享到:
和我們在線交談!