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

全國(guó)咨詢/投訴熱線:400-618-4000

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

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

好口碑IT培訓(xùn)

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

  在QTP/UFT中,有兩種類型的Actions:

  1.Non-reusable Action(非重用動(dòng)作)

  這種類型的Action只能在當(dāng)前的測(cè)試用例中調(diào)用執(zhí)行,不能被其他測(cè)試用例重用。通常用于包含特定測(cè)試流程或需要使用本地?cái)?shù)據(jù)的情況。

  2.Reusable Action(可重用動(dòng)作)

  這種類型的Action可以被其他測(cè)試用例調(diào)用執(zhí)行,從而實(shí)現(xiàn)測(cè)試模塊化和重用。它類似于子程序或函數(shù),可以在不同的測(cè)試中多次調(diào)用。

  接下來(lái),筆者將演示如何在QTP/UFT中創(chuàng)建一個(gè)簡(jiǎn)單的測(cè)試用例,并包含一個(gè)Non-reusable Action和一個(gè) Reusable Action。

  首先,我們需要準(zhǔn)備一個(gè)簡(jiǎn)單的測(cè)試場(chǎng)景:打開Google搜索頁(yè)面,在搜索框中輸入關(guān)鍵字并進(jìn)行搜索。

  1.創(chuàng)建一個(gè)新的測(cè)試用例:

  ·打開QTP/UFT。

  ·創(chuàng)建一個(gè)新的測(cè)試。

  ·保存測(cè)試用例,命名為"GoogleSearchTest"。

  2.創(chuàng)建Non-reusable Action:

  ·在"GoogleSearchTest"測(cè)試中,右鍵點(diǎn)擊"Action"文件夾,選擇"New Non-reusable Action"。

  ·命名為 "OpenGoogleSearchPage".

  ·在此 Action 中,錄制打開 Google 搜索頁(yè)面的步驟。

  ·確保停止錄制后,返回到 "GoogleSearchTest" 測(cè)試。

  3.創(chuàng)建Reusable Action:

  ·在"GoogleSearchTest"測(cè)試中,右鍵點(diǎn)擊"Action"文件夾,選擇"New Reusable Action"。

  ·命名為"PerformSearch".

  ·在此Action中,錄制輸入搜索關(guān)鍵字并執(zhí)行搜索的步驟。

  ·確保停止錄制后,返回到"GoogleSearchTest"測(cè)試。

  4.在"GoogleSearchTest"測(cè)試中使用Actions:

  ·打開"GoogleSearchTest"測(cè)試。

  ·在主測(cè)試步驟中,插入"OpenGoogleSearchPage"Action。

  ·在主測(cè)試步驟中,插入"PerformSearch"Action。

  5.參數(shù)化Reusable Action(可選):

  ·若要使"PerformSearch"Action可重用且能輸入不同的搜索關(guān)鍵字,請(qǐng)對(duì)其進(jìn)行參數(shù)化。

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

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

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

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

0 分享到:
和我們?cè)诰€交談!