更新時(shí)間:2023年07月28日11時(shí)28分 來源:傳智教育 瀏覽次數(shù):
在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è)試功能。通過將測(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)用。
接下來,筆者將演示如何在QTP/UFT中創(chuàng)建一個(gè)簡(jiǎn)單的測(cè)試用例,并包含一個(gè)Non-reusable Action和一個(gè) Reusable Action。
首先,我們需要準(zhǔn)備一個(gè)簡(jiǎn)單的測(cè)試場(chǎng)景:打開Google搜索頁面,在搜索框中輸入關(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 搜索頁面的步驟。
·確保停止錄制后,返回到 "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搜索頁面,并在搜索框中輸入指定的關(guān)鍵字進(jìn)行搜索。
需要注意的是,實(shí)際的代碼演示可能因版本和配置而有所不同,以上步驟僅供參考。此外,QTP/UFT已經(jīng)在新版本中可能有了一些變化,因此最好參考最新的文檔和教程來進(jìn)行操作。
北京校區(qū)