版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
管理信息化OA自動(dòng)化自動(dòng)化測試QTP講義QTP自動(dòng)化測試教程學(xué)習(xí)目錄目錄11QTP簡介21.1自動(dòng)化測試的好處21.2QuickTest工作流程21.3QTP程序界面31.4MercuryTours示范網(wǎng)站52錄制/執(zhí)行測試腳本52.1錄制前的準(zhǔn)備62.2錄制測試腳本62.2.1錄制測試腳本62.2.2分析錄制的測試腳本82.3執(zhí)行測試腳本102.3.1執(zhí)行腳本出現(xiàn)錯(cuò)誤112.4分析測試結(jié)果113建立檢查點(diǎn)123.1QuickTest檢查點(diǎn)種類133.2創(chuàng)建檢查點(diǎn)133.2.1對象檢查133.2.2網(wǎng)頁檢查163.2.3文字檢查173.2.4表格檢查183.3執(zhí)行并分析使用檢查點(diǎn)的測試腳本204參數(shù)化244.1參數(shù)化步驟和檢查點(diǎn)中的值244.1.1參數(shù)化對象和檢查點(diǎn)的屬性值244.1.2參數(shù)化操作的值254.2參數(shù)種類264.2.1使用數(shù)據(jù)表參數(shù)274.2.2使用環(huán)境變量參數(shù)284.2.3使用隨機(jī)數(shù)字參數(shù)284.3參數(shù)化測試腳本294.3.1定義參數(shù)294.3.2修正受到參數(shù)化影響的步驟304.3.3執(zhí)行并分析使用參數(shù)的測試腳本315輸出值325.1創(chuàng)建輸出值335.1.1輸出值類型335.1.2存儲輸出值345.2輸出屬性值355.2.1定義標(biāo)準(zhǔn)輸出值355.2.2指定輸出類型和和設(shè)置365.3在腳本中建立輸出值375.3.1建立輸出值375.3.2執(zhí)行并分析使用輸出值的測試腳本401QTP簡介1.1自動(dòng)化測試的好處都作完整的測試。使用QuickTest復(fù)使用測試腳本進(jìn)行測試。以QuickTest執(zhí)行測試,就與人工測試一樣。QuickTest會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,不過QuickTest比人工測試快了很多。自動(dòng)化測試的好處快速Q(mào)uickTest執(zhí)行測試比人工測試速度快多了??煽縌uickTest每一次的測試都可以正確的執(zhí)行相同的動(dòng)作,可以避免人工測試的錯(cuò)誤??芍貜?fù)QuickTest可以重復(fù)執(zhí)行相同的測試??沙绦蚧疩uickTest可以以程序的方式,撰寫復(fù)雜的測試腳本,以帶出隱藏在應(yīng)用程序中的信息。廣泛性QuickTest可再使用QuickTest可以重復(fù)使用測試腳本,即使應(yīng)用程序的使用接口已經(jīng)改變。1.2QuickTest工作流程1.錄制測試腳本前的準(zhǔn)備在測試前需要確認(rèn)你的應(yīng)用程序及QuickTest是否符合測試需求?同時(shí)也要檢查一下QuickTest的設(shè)定,如TestSettings以及Options對話窗口,以確保QuickTest會(huì)正確的錄制并儲存信息。確認(rèn)QuickTest以何種模式儲存信息。2.錄制測試腳本操作應(yīng)用程序或?yàn)g覽網(wǎng)站時(shí),QuickTest會(huì)在KeywordView中以表格的方式顯示錄制的在文本框中輸入的信息。3.加強(qiáng)測試腳本程序的功能是否正確。以進(jìn)行更復(fù)雜的測試。4.對測試腳本進(jìn)行調(diào)試修改過測試腳本后,需要對測試腳本作調(diào)試,以確保測試腳本能正常并且流暢的執(zhí)行。5.在新版應(yīng)用程序或者網(wǎng)站上執(zhí)行測試腳本通過執(zhí)行測試腳本,QuickTest會(huì)在新本的網(wǎng)站或者應(yīng)用程序上執(zhí)行測試,檢查應(yīng)用程序的功能是否正確。6.分析測試結(jié)果分析測試結(jié)果,找出問題所在。7.測試報(bào)告如果你安裝了TestDirector(QualityCenter),則你可以將發(fā)現(xiàn)的問題回報(bào)到
TestDirector(QualityCenterTestDirector(QualityCenterMercury
測試管理工具。1.3QTP程序界面QuickTestQuickTest的界面。在QTP功能:標(biāo)題欄,顯示了當(dāng)前打開的測試腳本的名稱。菜單欄,包含了QuickTest的所有菜單命令項(xiàng)。文件工具條,在工具條上包含了以下幾個(gè)按鈕:測試工具條,包含了在創(chuàng)建、管理測試腳本是要使用的按鈕,如下圖:調(diào)試工具條,包含在調(diào)試測試腳本時(shí)要使用的工具條,如下圖:測試腳本管理窗口,提供了兩個(gè)可切換的窗口,分別通過圖形化方式和VBScript腳本方式來管理測試腳本。DataTable窗口,用于參數(shù)化你的測試。狀態(tài)欄,顯示測試過程中的狀態(tài)。在上面上面簡要介紹了QuickTestQuickTest探索一下它們的功能,這對你能夠順利學(xué)習(xí)下面的內(nèi)容是有幫助的。1.4MercuryTours示范網(wǎng)站MercuryTours示范網(wǎng)站是一個(gè)提供機(jī)票預(yù)訂服務(wù)的網(wǎng)站,在本課程中,我們使用MI公司提供的MercuryTours示范網(wǎng)站作為演示QuickTest各個(gè)功能的例子程序。1.在開始使用MercuryTours示范網(wǎng)站(.MercuryTours網(wǎng)站上注冊一個(gè)使用者賬號。2.MercuryTours示范網(wǎng)站使用要登錄并使用MercuryTours示范網(wǎng)站必須使用注冊賬號。在使用網(wǎng)站時(shí),從[FlightFinder]網(wǎng)頁開始,按照畫面上的指示預(yù)訂機(jī)票。在BookaFlight3.結(jié)束訂票動(dòng)作[FlightConfirmation]網(wǎng)頁上點(diǎn)選[LOGOUT]按鈕或是選擇[SIGN-OFF]按鈕。4.關(guān)閉瀏覽器現(xiàn)在知道如何使用MercuryTours示范網(wǎng)站,就可以開始使用QuickTest錄制測試腳本了。2錄制/執(zhí)行測試腳本當(dāng)瀏覽網(wǎng)站或使用應(yīng)用程序時(shí),QuickTest會(huì)紀(jì)錄你的操作步驟,并產(chǎn)生測試腳本。當(dāng)停止錄制后,會(huì)看到QuickTest在KeywordView中以表格的方式顯示測試腳本的操作步驟。2.1錄制前的準(zhǔn)備在錄制腳本前,首先要確認(rèn)以下幾項(xiàng):已經(jīng)在MercuryTours示范網(wǎng)站上注冊了一個(gè)新的使用者賬號。在正式開始錄制一個(gè)測試之前,關(guān)閉所有已經(jīng)打開的IE窗口。這是為了能夠正常的進(jìn)行錄制,這一點(diǎn)要特別注意。關(guān)閉所有與測試不相關(guān)的程序窗口。2.2錄制測試腳本2.2.1錄制測試腳本在這一節(jié)中我們使用QuickTest錄制一個(gè)測試腳本,在MercuryTours范例網(wǎng)站上預(yù)定一張從紐約(NewYork)到舊金山(SanFrancisco)的機(jī)票。1.執(zhí)行QuickTest并開啟一個(gè)全新的測試腳本開啟QuickTest,在“Add-inManager”窗口中選擇“Web”選項(xiàng),點(diǎn)擊“OK”關(guān)閉“Add-inManager”窗口,進(jìn)入QuickTestProfessional主窗口。如果QuickTestProfessional已經(jīng)啟動(dòng),檢查“Help>AboutQuickTestProfessional”查看目前加載了那些add-ins。如果沒有加載“Web”QuickTestProfessional“Add-inManager”窗口中選擇“Web”。如果在執(zhí)行QuickTestProfessional時(shí)沒有開啟“Add-inManager”則點(diǎn)擊“Tool>Options”,在“標(biāo)簽頁勾選“DisplayAdd-inManageronStartup”,在下次執(zhí)行QuickTestProfessional時(shí)就會(huì)看到“Add-inManager”窗口了2.開始錄制測試腳本選中“或者點(diǎn)選工具欄上的“按鈕。打開“RecordandRunSettings”對話窗口:在“Web”標(biāo)簽頁選擇“Openthefollowingbrowserwhenarecordorrunsessionbegins”在“Type”下拉列表中選擇“MicrosoftInternetExplorer”為瀏覽器的類型;在“Address”中添加“./(網(wǎng)站地址)這樣,在錄制的時(shí)候,QuickTest會(huì)自動(dòng)打開IE瀏覽器并連接到MercuryTours范例網(wǎng)站上。現(xiàn)在我們在切換到“WindowsApplication”標(biāo)簽頁,如下圖所示:如果選擇“RecordandruntestonanyopenWindows-basedapplication”單選按鈕,則在錄制過程中,QuickTest會(huì)記錄你對所有的Windows程序所做的操作。如果選擇“Recordandrunontheseapplication(openedwhenasessionbegins)”單選按鈕,則在錄制過程中,QuickTest只會(huì)記錄對那些添加到下面“Applicationdetails”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個(gè)列表)。我們選擇第二個(gè)單選按鈕。因?yàn)槲覀冎皇菍ercuryTours范例網(wǎng)站進(jìn)行操作,不涉及到Windows程序,所以保持列表為空。IE瀏覽器并連接到MercuryTours范例網(wǎng)站上。3.登錄MercuryTours網(wǎng)站在用戶名和密碼輸入注冊時(shí)使用的賬號和密碼,點(diǎn)擊“Sign-in”,進(jìn)入“網(wǎng)頁。4.輸入訂票數(shù)據(jù)輸入以下訂票數(shù)據(jù):DepartingFrom:NewYorkOn:May14ArrivingIn:SanFranciscoReturning:May28ServiceClass:Businessclass其他字段保留默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“SelectFlight”頁面。5.選擇飛機(jī)航班可以保存默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“BookaFlight”頁面。6.輸入必填字段(紅色字段)輸入用戶名和信用卡號碼(信用卡可以輸入虛構(gòu)的號碼,如8888-8888點(diǎn)擊網(wǎng)頁下方的“SECUREPURCHASE”按鈕,打開“FlightConfirmation”網(wǎng)頁。7.完成定制流程查看訂票數(shù)據(jù),并選擇“BACKTOHOME”回到MercuryTours網(wǎng)站首頁。8.停止錄制在QuickTest工具列上點(diǎn)擊“Stop”按鈕,停止錄制。到這里已經(jīng)完成了預(yù)定從“紐約-舊金山”機(jī)票的動(dòng)作,并且QuickTest已經(jīng)錄制了從按下“Record”按鈕后到“Stop”按鈕之間的所有操作。9.保存腳本選擇“File>Save”或者電機(jī)工具欄上的“Save”按鈕,開啟“Save”對話窗口。選擇的路
徑,填寫文件名,我們?nèi)∶麨镕light。點(diǎn)擊“保存”按鈕進(jìn)行保存。
通過以上九個(gè)步驟,我們錄制了一個(gè)完整的測試腳本—預(yù)定從紐約到舊金山的機(jī)票。2.2.2分析錄制的測試腳本QuickTestTreeViewKeywordView中以類似Excel錄制結(jié)束后,QuickTest也就記錄下了測試過程中的所有操作。測試腳本管理窗口顯示的內(nèi)容如下圖所示:在KeywordView中的每一個(gè)字段都有其意義:ItemOperation:要在這個(gè)作用到的組件上執(zhí)行的動(dòng)作,如點(diǎn)擊、選擇等。Value:執(zhí)行動(dòng)作的參數(shù),例如當(dāng)鼠標(biāo)點(diǎn)擊一張圖片時(shí)是用左鍵還是右鍵。Assignment:使用到的變量。Comment:你在測試腳本中加入的批注。Documentation:自動(dòng)產(chǎn)生用來描述此操作步驟的英文說明。腳本中的每一個(gè)步驟在KeywordView以及步驟的詳細(xì)數(shù)據(jù)。下面我們針對一些常見的操作步驟作詳細(xì)說明:步驟說明Action1是一個(gè)動(dòng)作的名稱Wele:Mercury是被瀏覽器開啟的網(wǎng)站的名稱Wele:MercuryTours是網(wǎng)頁的名稱userName是editbox的名稱Set是在這個(gè)editbox上執(zhí)行的動(dòng)作jojo是被輸入得值password是editbox的名稱SetSecure是在這個(gè)editbox上執(zhí)行的動(dòng)作,此動(dòng)作有加密的功能446845bf84444adc…是被加密過的密碼Sign-In是圖像對象的名稱Chick是在這個(gè)圖像上執(zhí)行的動(dòng)作41,4則是這個(gè)圖像被點(diǎn)擊的X,Y坐標(biāo)2.3執(zhí)行測試腳本當(dāng)運(yùn)行錄制好的測試腳本時(shí),QuickTest會(huì)打開被測試程序,執(zhí)行你在測試中錄制的每一個(gè)操作。測試運(yùn)行結(jié)束后,QuickTest顯示本次運(yùn)行的結(jié)果。接下來,我們執(zhí)行在上一節(jié)中錄制的Flight測試腳本。1.打開錄制的Flight測試腳本。2.設(shè)置運(yùn)行選項(xiàng)。點(diǎn)擊“打開設(shè)置選項(xiàng)對話框,選擇“標(biāo)簽頁,如下圖:如果要將所有畫面儲存在測試結(jié)果中,在“選項(xiàng)中選擇選項(xiàng)。一般情況下我們選擇“或“Onerrorandwarning”表示在回放測試過程中出現(xiàn)問題時(shí),才保存圖象信息。在這里我們?yōu)榱烁嗟恼故綫uickTest以選擇使用“Always”選項(xiàng)。3.在工具條上點(diǎn)擊“Run”按鈕,打開“Run”對話框:詢問要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“NewRunresultsfolder”單選按鈕,設(shè)定4.點(diǎn)擊“OK”按鈕開始執(zhí)行測試??梢钥吹絈uickTestQuickTest的KeywordView前正在執(zhí)行的測試步驟。2.3.1執(zhí)行腳本出現(xiàn)錯(cuò)誤如果在執(zhí)行測試的時(shí)候出現(xiàn)錯(cuò)誤,會(huì)顯示一個(gè)錯(cuò)誤信息對話框?2.4分析測試結(jié)果在測試執(zhí)行完成后,QuickTest會(huì)自動(dòng)顯示測試結(jié)果窗口,如下圖所示:在這個(gè)測試結(jié)果窗口中分二個(gè)部分顯示測試執(zhí)行的結(jié)果左邊顯示Testresultstree,以階層圖標(biāo)的方式顯示測試腳本所執(zhí)行的步驟??梢赃x擇“+”檢查每一個(gè)步驟,所有的執(zhí)行步驟都會(huì)以圖示的方式顯示??梢栽O(shè)定QuickTest右邊則是顯示測試結(jié)果的詳細(xì)信息。在第一個(gè)表格中顯示哪些迭代是已經(jīng)通過的,有幾個(gè)警告信息。QuickTest執(zhí)行測試腳本的詳細(xì)結(jié)果,以及選擇某個(gè)測試步驟時(shí)出現(xiàn)的詳細(xì)信息。在樹視圖中展開“FlightIteration1(Row1)>Action1Summary>WeleMercuryTours>FindaFlight:Mercury>”,選擇“"fromPost":Select"NewYork"。在這個(gè)測試結(jié)果窗口中顯示三個(gè)部分,分別是:左邊是Testresultstree:展開樹視圖后,顯示了測試執(zhí)行過程中的每一個(gè)操作步驟。選擇某一個(gè)測試步驟,會(huì)在右邊區(qū)域顯示相應(yīng)的信息。右上方是Testresultsdetail:對應(yīng)當(dāng)前選中的測試步驟,顯示被選取測試步驟執(zhí)行時(shí)的詳細(xì)信息。右下方是ActiveScreen屏幕截圖。當(dāng)選中testresultstree上的網(wǎng)頁圖示,會(huì)在“中看到執(zhí)行時(shí)的畫面。當(dāng)選中testresultstree外,對象還會(huì)被粉色的框框框住。在上面的例子中,在“ActiveScreen”中點(diǎn)擊被框住的“DepartingFrom”下拉菜單,會(huì)顯示其他的選項(xiàng)。3建立檢查點(diǎn)試。在這一章我們學(xué)習(xí)如何在測試腳本中設(shè)置檢查點(diǎn),以驗(yàn)證執(zhí)行結(jié)果的真確性?!皺z查點(diǎn)是將指定屬性的當(dāng)前值與該屬性的期望值進(jìn)行比較的驗(yàn)證點(diǎn)。這能夠確定網(wǎng)站或應(yīng)用程序是否正常運(yùn)行。當(dāng)添加檢查點(diǎn)時(shí),QuickTest會(huì)將檢查點(diǎn)添加到關(guān)鍵字視圖中的當(dāng)前行并在專家視圖中添加一條“檢查檢查點(diǎn)”語句。運(yùn)行測試或組件時(shí),QuickTest會(huì)將檢果”窗口中查看檢查點(diǎn)的結(jié)果。3.1QuickTest檢查點(diǎn)種類首先我們了解一下QuickTestQuickTest檢查點(diǎn)類型說明范例標(biāo)準(zhǔn)檢查點(diǎn)檢查對象的屬性檢查某個(gè)按鈕是否被選取圖片檢查點(diǎn)檢查圖片的屬性檢查圖片的來源文件是否是正確的表格檢查點(diǎn)檢查表格的內(nèi)容檢查表格內(nèi)的內(nèi)容是否是正確對的網(wǎng)頁檢查點(diǎn)檢查網(wǎng)頁的屬性檢查網(wǎng)頁加載的時(shí)間或是網(wǎng)頁是否含有不正確的鏈接文字/文字區(qū)域檢查點(diǎn)檢查網(wǎng)頁上或是窗口上出現(xiàn)檢查登陸系統(tǒng)后時(shí)候出行登的文字是否正確陸成功的文字圖像檢查點(diǎn)提取網(wǎng)頁和窗口的畫面檢查檢查網(wǎng)頁或者網(wǎng)頁的一部分畫面是否正確是否如期顯示數(shù)據(jù)庫檢查點(diǎn)檢查數(shù)據(jù)庫的內(nèi)容時(shí)候正確檢查數(shù)據(jù)庫查詢的值是否正確XML檢查點(diǎn)檢查XML文件的內(nèi)容XML檢測點(diǎn)有兩種—XML文件檢測點(diǎn)和XML應(yīng)用檢測點(diǎn)。XML文件檢測點(diǎn)用于檢查一個(gè)XML文XML應(yīng)用檢測點(diǎn)用于檢查一個(gè)Web頁面的XML文檔。在測試腳本上建立檢查點(diǎn)。3.2創(chuàng)建檢查點(diǎn)打開Flight測試腳本,將腳本另存為“測試腳本。我們在Checkpoint測試腳本中創(chuàng)建4個(gè)檢查點(diǎn),分別是:對象檢查、網(wǎng)頁檢查、文字檢查以及表格檢查。3.2.1對象檢查期間捕獲的對象屬性的預(yù)期值,與運(yùn)行會(huì)話期間對象的當(dāng)前值進(jìn)行比較。首先在Checkpoint測試腳本上添加一個(gè)標(biāo)準(zhǔn)檢查點(diǎn),這個(gè)檢查點(diǎn)用以檢查旅客的姓氏。創(chuàng)建標(biāo)準(zhǔn)檢查點(diǎn):1.打開Checkpoint測試腳本。2.選擇要建立檢查點(diǎn)的網(wǎng)頁在QuickTest“Action1>Wele:MercuryTours>BookaFlight:Mercury”輸入使用者姓氏的測試步驟是“這個(gè)步驟,所以要選擇這個(gè)步驟的下一個(gè)測試步驟,以便建立檢查點(diǎn)。如下圖所示:3.建立標(biāo)準(zhǔn)檢查點(diǎn)對“ActiveScreen”中的FirstName編輯框點(diǎn)擊鼠標(biāo)右鍵,顯示插入選擇點(diǎn)的類型。選擇“InsertStandardCheckpoint”選型,顯示“ObjectSelection-CheckpointProperties”對話窗口:確保當(dāng)前的焦點(diǎn)定位在“WebEdit:passFirst0”上,點(diǎn)擊“OK”按鈕,彈出如下的窗口:在檢查點(diǎn)屬性窗口會(huì)顯示將查點(diǎn)的屬性:Name:將查點(diǎn)的名稱Class:檢查點(diǎn)的類別,WebEdit表示這個(gè)檢查點(diǎn)是個(gè)輸入框“Type”字段中的“ABC”圖標(biāo):表示這個(gè)屬性的值是一個(gè)常數(shù)對于每一個(gè)檢查點(diǎn),QuickTest會(huì)使用預(yù)設(shè)的屬性最為檢查點(diǎn)的屬性,下表說明這些預(yù)設(shè)的屬性。屬性值說明tagINPUTHTML原始碼中的INPUT標(biāo)簽innertext在這個(gè)范例中,innertext點(diǎn)會(huì)檢查當(dāng)執(zhí)行時(shí)這個(gè)屬性是不是空的namepassFirst0passFirst0是這個(gè)編輯框的名稱typetexttext是HTML原始碼中INPUT對象的類型value姓氏(錄制腳本是輸在編輯框中輸入的文字入的姓氏)我們接受預(yù)設(shè)的設(shè)定值,點(diǎn)擊“OK”。QuickTest會(huì)在選取的步驟之前建立一個(gè)標(biāo)準(zhǔn)檢查點(diǎn)。4.在工具欄上點(diǎn)擊“Save”保存腳本。通過1-4的步驟,添加一個(gè)標(biāo)準(zhǔn)檢查點(diǎn)的操作就此結(jié)束。3.2.2網(wǎng)頁檢查我們在Checkpoint測試腳本中再添加一個(gè)網(wǎng)頁檢查點(diǎn),網(wǎng)頁檢查點(diǎn)會(huì)檢查網(wǎng)頁的鏈接以及圖像的數(shù)量時(shí)候與當(dāng)前錄制時(shí)的數(shù)量一致。網(wǎng)頁檢查點(diǎn)只能應(yīng)用于Web頁面中。創(chuàng)建網(wǎng)頁檢查:1.選擇要建立檢查點(diǎn)的網(wǎng)頁展開“Action1>Wele:MercuryTours”選擇“BookaFlight:Mercury”頁面,在“ActiveScreen”會(huì)顯示相應(yīng)的頁面。2.建立網(wǎng)頁檢查點(diǎn)在“ActiveScreen”上的任意地方點(diǎn)擊鼠標(biāo)右鍵,選取“InsertStandardCheckpoint”,開啟“對話窗口(由于選擇的位置不同,對話窗口選擇最上面的“Page:BookaFlight:Mercury,并點(diǎn)擊“OK”按鈕確認(rèn),將打開“PageCheckpointProperties”對話框。當(dāng)執(zhí)行測試時(shí),QuickTest會(huì)檢查網(wǎng)頁的鏈接與圖片的數(shù)量,以及加載的時(shí)間,如同對話窗口上方所顯示的那樣。QuickTest頁檢查每一個(gè)鏈接的URL以及每一個(gè)圖片的原始文件是否存在。接受默認(rèn)設(shè)定,點(diǎn)擊“OK”。QuickTest會(huì)在BookaFlight:Mercury網(wǎng)頁上加一個(gè)網(wǎng)頁檢查。4.在工具欄上點(diǎn)擊“Save”保存腳本。3.2.3文字檢查在這一節(jié)中我們學(xué)習(xí)建立一個(gè)文字檢查點(diǎn),檢查在“網(wǎng)頁中是否出現(xiàn)“NewYork”?建立文字檢查點(diǎn):1.確定要建立檢查點(diǎn)的網(wǎng)頁展開“Action1>Wele:MercuryTours”選擇“FlightConfirmation:Mercury”頁面,在“ActiveScreen”會(huì)顯示相應(yīng)的頁面。2.建立文字檢查點(diǎn)在“ActiveScreen”中選擇在“Departing”下方的“NewYork”。對選取的文字按下鼠標(biāo)右鍵,并選取“InsertTextCheckpoint”打開“TextCheckpointProperties”對話窗口。當(dāng)“CheckedText”出現(xiàn)在下拉式清單中時(shí),在“Constant”字段顯示的就是選取的文字。這也就是QuickTest在執(zhí)行測試腳本時(shí)所要檢查的文字。3.點(diǎn)擊“OK”關(guān)閉窗口。QuickTest會(huì)在測試腳本上加上一個(gè)文字檢查點(diǎn),這個(gè)文字檢查點(diǎn)會(huì)出現(xiàn)在“FlightConfirmation:Mercury”網(wǎng)頁下方。4.在工具欄上點(diǎn)擊“Save”保存腳本。3.2.4表格檢查ActiveX性。要添加表檢查點(diǎn),可使用“檢查點(diǎn)屬性”對話框。在上面我們已經(jīng)添加了標(biāo)準(zhǔn)、網(wǎng)頁、文字將查點(diǎn),接下來我們在Checkpoint測試腳本中再添加一個(gè)表格檢查點(diǎn),檢查“BookaFlight:Mercury”網(wǎng)頁上航班的價(jià)格。創(chuàng)建表格檢查點(diǎn):1.選取要建立檢查點(diǎn)的網(wǎng)頁展開“Action1>Wele:MercuryTours”選擇“BookaFlight:Mercury”頁面,在“ActiveScreen”會(huì)顯示相應(yīng)的頁面。2.建立表格檢查點(diǎn)在“ActiveScreen”中,在第一個(gè)航班的價(jià)錢上“270”上點(diǎn)擊鼠標(biāo)右鍵,選擇
“InsertStandardCheckpoint”打開對話窗口。
“WebElement:270”WebTable選擇“WebTable:NewYorktoSanFrancisco”。點(diǎn)擊“OK”打開
“TableCheckpointProperties”對話窗口,顯示整個(gè)表格的內(nèi)容?;蛘哌x擇整個(gè)欄和列,執(zhí)行選取或取消的動(dòng)作。在每個(gè)字段的列標(biāo)題上雙擊,取消勾選的圖標(biāo),然后再270字段處雙擊,這樣執(zhí)行時(shí)QuickTest只會(huì)對這個(gè)字段值作檢查。3.點(diǎn)擊“OK”關(guān)閉對話框。QuickTest會(huì)在測試腳本中,“BookaFlight:Mercury”頁面下加上一個(gè)表格檢查點(diǎn)。4.在工具欄上點(diǎn)擊“Save”保存腳本。3.3執(zhí)行并分析使用檢查點(diǎn)的測試腳本在上一節(jié)中,我們在腳本中添加了4個(gè)檢查點(diǎn),現(xiàn)在,運(yùn)行Checkpoint測試腳本,分析插入檢查點(diǎn)后,腳本的運(yùn)行情況。1.在工具欄上點(diǎn)擊“Run”按鈕,彈出如下窗口:這個(gè)頁面是詢問將本次測試結(jié)果保存在哪個(gè)目錄,選擇“單選按鈕,接受默認(rèn)設(shè)置,點(diǎn)擊“按鈕確認(rèn)。這時(shí)QuickTest會(huì)按照腳本中的操作,一步一步進(jìn)行測試,操作過程和手工操作是完全一樣。2.當(dāng)QuickTest執(zhí)行王測試腳本后,測試執(zhí)行結(jié)果窗口會(huì)自動(dòng)開啟。如果所有的檢查點(diǎn)都Passed為Failed,如下圖所示:4個(gè)檢查點(diǎn)都通過了驗(yàn)證,下面我們看一下各個(gè)檢查點(diǎn)的驗(yàn)證結(jié)果。驗(yàn)證網(wǎng)頁檢查點(diǎn)在testresultstree中展開“CheckpointIteration1(Row1)>Action1Summary>Wele:MercuryTours>BookaFlight:Mercury,并選擇“Checkpoint"BookaFlight:Mercury"。在右邊的“Details”窗口中,可以看到網(wǎng)頁檢查點(diǎn)的詳細(xì)信息,例如網(wǎng)頁檢查點(diǎn)檢查了哪些項(xiàng)目。由于所有網(wǎng)頁檢查的項(xiàng)目,其實(shí)際值與預(yù)期值相符,所以這個(gè)網(wǎng)頁檢查點(diǎn)的結(jié)果為Passed。驗(yàn)證表格檢查點(diǎn)在testresultstree中展開“BookaFlight:Mercury>NewYorktoSanFrancisco,并選擇“Checkpoint"NewYorktoSanFrancisco"。在“Details”窗口可以看到表格的詳細(xì)結(jié)果。也可以在下方看到整個(gè)表格的內(nèi)容,被檢查的字段以黑色的粗體文字顯示,沒有檢查的字段以灰色文字顯示。如下圖所示:這個(gè)表格檢查點(diǎn)檢查的字段值,其實(shí)際值與預(yù)期值相符,所以檢查點(diǎn)的結(jié)果為Passed。驗(yàn)證標(biāo)準(zhǔn)檢查點(diǎn)在testresultstree中展開“BookaFlight:Mercury>passFirst0”,并選擇“Checkpoint"passFirst0"。在“Details”窗口可以看到標(biāo)準(zhǔn)檢查點(diǎn)的詳細(xì)結(jié)果,如檢查了哪些屬性,以及屬性的值。驗(yàn)證文字檢查點(diǎn)在testresultstree中展開“CheckpointIteration1(Row1)>Action1Summary>Wele:MercuryTours>FlightConfirmation:Mercury”,并選擇“Checkpoint"NewYork"查點(diǎn)的結(jié)果為Passed。4參數(shù)化方法雖然能夠解決問題,但實(shí)現(xiàn)起來太笨拙了。QuickTest提供了一個(gè)更好的方法來解決這個(gè)問題——參數(shù)化測試腳本。參數(shù)化測試腳本包括數(shù)據(jù)輸入的參數(shù)化和檢測點(diǎn)的參數(shù)化。使用QuickTest參數(shù)化)大大提高了測試或組件的功能和靈活性。可在QuickTest數(shù)是一種從外部數(shù)據(jù)源或生成器賦值的變量。QuickTest可以參數(shù)化測試或組件中的步驟和檢查點(diǎn)中的值。還可以參數(shù)化操作參數(shù)的值。是手動(dòng)添加參數(shù)。4.1參數(shù)化步驟和檢查點(diǎn)中的值性的值。還可以參數(shù)化為該步驟定義的操作(方法或函數(shù)參數(shù))的值。入一個(gè)對已登錄的用戶名使用內(nèi)置環(huán)境變量的文本檢查點(diǎn),以檢查顯示的信息是否正確。例如,如果要測試MercuryTours示例網(wǎng)站,可以創(chuàng)建一個(gè)檢查點(diǎn),以便檢查預(yù)訂機(jī)票后該或組件。對于測試或組件的每次循環(huán),QuickTest都會(huì)針對不同目的地檢查航班信息。4.1.1參數(shù)化對象和檢查點(diǎn)的屬性值可以在“對象屬性或“對象庫對話框中參數(shù)化對象的一個(gè)或多個(gè)屬性的值??梢栽凇皺z查點(diǎn)屬性”對話框中參數(shù)化檢查點(diǎn)的一個(gè)或多個(gè)屬性的值。采用下列方式可以打開“對象屬性”對話框或“檢查點(diǎn)屬性”對話框:選擇“步驟”>“對象屬性,或者右鍵單擊某個(gè)步驟并選擇“對象屬性。將打開“對象屬性”對話框。選擇“工具“對象庫,單擊“對象庫工具欄按鈕,或者右鍵單擊包含該對象的操作或組件,然后選擇“對象庫。將打開“對象庫”對話框。選擇“步驟”>“檢查點(diǎn)屬性,或者右鍵單擊該檢查點(diǎn)并選擇“檢查點(diǎn)屬性。然后在對話框的“配置值”區(qū)域中選擇參數(shù),如果該值已經(jīng)參數(shù)化,則“參數(shù)框?qū)@示該值的當(dāng)前參數(shù)定義。如果該值尚未參數(shù)化,則“參數(shù)”框?qū)@示該值的默認(rèn)參數(shù)定義。4.1.2參數(shù)化操作的值使用Click方法,則可以參數(shù)化x參數(shù)、y參數(shù)或這兩者的值。將Set方法的值定義為隨機(jī)數(shù)字參數(shù)。每次運(yùn)行測試或組件時(shí),QuickTest都會(huì)在creditnumber編輯框中輸入一個(gè)隨機(jī)數(shù)字值。可以使用視圖中的“值”列中的參數(shù)化圖標(biāo)來參數(shù)化操作值。單擊參數(shù)化圖標(biāo),打開“值配置選項(xiàng)”對話框,將顯示當(dāng)前定義的值。選擇“參數(shù)。如果該值已經(jīng)參數(shù)化,則“參數(shù)”部分將顯示該值的當(dāng)前參數(shù)定義。如果該值尚未參數(shù)化,則“參數(shù)部分將顯示該值的默認(rèn)參數(shù)定義。單擊“確定接受顯示的參數(shù)語句并關(guān)閉該對話框。選擇一個(gè)尚未參數(shù)化的值時(shí),QuickTest會(huì)為該值生成默認(rèn)參數(shù)定義。下表描述了如何確定默認(rèn)參數(shù)設(shè)置:執(zhí)行參數(shù)化時(shí)條件默認(rèn)參數(shù)類型默認(rèn)參數(shù)名操作中的步驟或檢查至少在當(dāng)前操作中定操作參數(shù)在“操作屬性”對話點(diǎn)的值義了一個(gè)輸入操作參框的“參數(shù)”選項(xiàng)卡數(shù)中顯示第一個(gè)輸入?yún)?shù)嵌套操作的輸入操作至少為調(diào)用該嵌套操操作參數(shù)在調(diào)用操作的“操作參數(shù)值作的操作定義了一個(gè)屬性”對話框的“參輸入操作參數(shù)數(shù)”選項(xiàng)卡中顯示第一個(gè)輸入?yún)?shù)頂層操作調(diào)用的輸入至少為測試定義了一測試參數(shù)在“測試設(shè)置”對話操作參數(shù)值個(gè)輸入?yún)?shù)框的“參數(shù)”選項(xiàng)卡中顯示第一個(gè)輸入?yún)?shù)組件中的步驟或檢查至少為該組件定義了組件參數(shù)在“業(yè)務(wù)組件設(shè)置”點(diǎn)的值一個(gè)輸入?yún)?shù)對話框的“參數(shù)”選項(xiàng)卡中顯示第一個(gè)輸入?yún)?shù)如果上述相關(guān)條件不為真,則默認(rèn)參數(shù)類型為“數(shù)據(jù)表。如果接受了默認(rèn)參數(shù)詳細(xì)信息,QuickTest將用基于選定值的名稱新建一個(gè)數(shù)據(jù)表參數(shù)。4.2參數(shù)種類QuickTest有四種類型的參數(shù):Action3中的一Action1Action3(Action1然后使用該“操作”輸入?yún)?shù)值(從外部應(yīng)用程序傳遞的值)來參數(shù)化所需的步驟。QuickTest均使用數(shù)據(jù)表中不同的值。例如,假設(shè)您的應(yīng)<MemName>的照片”的按鈕,其中<MemName>是該成員的姓名??梢詤?shù)化按鈕的名稱屬性,以便在運(yùn)行會(huì)話的每次循環(huán)期間,QuickTest可標(biāo)識不同的照片按鈕。QuickTest以讓QuickTest從某個(gè)外部文件讀取用于填寫Web表單的所有值,或者可以使用QuickTest的內(nèi)置環(huán)境變量之一來插入有關(guān)運(yùn)行測試或組件的計(jì)算機(jī)的當(dāng)前信息。程序處理大小機(jī)票訂單的方式,可以讓QuickTest數(shù)”編輯字段中。4.2.1使用數(shù)據(jù)表參數(shù)的數(shù)據(jù)多次運(yùn)行的數(shù)據(jù)驅(qū)動(dòng)測試、組件或操作。在每次重復(fù)中,QuickTest均使用數(shù)據(jù)表中不同的值。例如,考慮MercuryTours示例網(wǎng)站,通過該網(wǎng)站可預(yù)訂航班請求。要預(yù)訂航班,需要提供航班路線,然后單擊“繼續(xù)”按鈕。該網(wǎng)站將針對請求的路線返回可用的航班。案。通過使用數(shù)據(jù)表參數(shù),可以連續(xù)對多個(gè)查詢運(yùn)行測試或組件。驟。然后將錄制的路線替換為某個(gè)數(shù)據(jù)表參數(shù),并在數(shù)據(jù)表的全局表中添加自己的數(shù)據(jù)集,每條路線一個(gè)。會(huì)被參數(shù)的當(dāng)前值覆蓋。表中的每個(gè)列都表示單個(gè)數(shù)據(jù)表參數(shù)的值列表。列標(biāo)題是參數(shù)名。表中的每一行都表示QuickTest在測試或組件的單次循環(huán)期間為所有參數(shù)提交的一組值。運(yùn)行測試或組件時(shí),QuickTest將針對表中的每一行數(shù)據(jù)運(yùn)行一次測試或組件循環(huán)。例如,如果測試在數(shù)據(jù)表的全局表中有十行,則運(yùn)行十次循環(huán)。在上面的例子中,當(dāng)運(yùn)行測試時(shí),QuickTest降為每一個(gè)路線分別提交一個(gè)查詢。4.2.2使用環(huán)境變量參數(shù)QuickTest中以編程方式更改變量的值。QuickTest有以下三種環(huán)境變量:用戶定義的內(nèi)部環(huán)境變量、用戶定義的外部環(huán)境變量以及內(nèi)置環(huán)境變量。用戶定義的內(nèi)部環(huán)境變量--義這些變量的測試內(nèi)訪問。在“測試設(shè)置對話框或“參數(shù)選項(xiàng)對話框的“環(huán)境選項(xiàng)卡
中,可以創(chuàng)建或修改測試中用戶定義的內(nèi)部環(huán)境變量。用戶定義的外部環(huán)境變量--多的文件,并為每個(gè)測試選擇一個(gè)適當(dāng)?shù)奈募蛘吒挠糜诿總€(gè)測試運(yùn)行的文件。
內(nèi)置環(huán)境變量--從所有測試和組件中都可以訪問這些變量,并且它們都被指定為只讀變量4.2.3使用隨機(jī)數(shù)字參數(shù)當(dāng)選擇“隨機(jī)數(shù)字作為參數(shù)類型時(shí),可以通過“參數(shù)選項(xiàng)對話框?qū)?shù)配置為使用隨機(jī)
數(shù)字范圍--指定用于生成隨機(jī)數(shù)字的范圍。默認(rèn)情況下,隨機(jī)數(shù)字范圍介于0和100之間。
可通過在“從和“到框中輸入不同的值來修改此范圍。該范圍必須介于0和647(包含)
之間。名稱--選擇現(xiàn)有的命名參數(shù),或者通過輸入新的描述性名稱來新建命名參數(shù)。生成新隨機(jī)數(shù)字--定義命名隨機(jī)參數(shù)的生成計(jì)時(shí)。選中“名稱復(fù)選框時(shí)會(huì)啟用該框??梢赃x擇下列選項(xiàng)之一:為每次操作循環(huán):在每次操作循環(huán)結(jié)束時(shí)生成一個(gè)新數(shù)字。為每次測試循環(huán):在每次全局循環(huán)結(jié)束時(shí)生成一個(gè)新數(shù)字。對參數(shù)使用同一個(gè)數(shù)字。4.3參數(shù)化測試腳本4.3.1定義參數(shù)在上面的課程中我們學(xué)習(xí)了參數(shù)的種類以及參數(shù)化步驟和檢查點(diǎn)中的值,現(xiàn)在我們使用Checkpoint就會(huì)以不同的出發(fā)地點(diǎn)去預(yù)定機(jī)票了。1Checkpoint“Parameter”的文字:在視圖樹中展開“Action1>Wele:MercuryTours>FindaFlight:Mercury”。2.在視圖樹中選擇“fromPort”右邊的“Value”字段,然后再點(diǎn)擊參數(shù)化圖標(biāo),開啟“ValueConfigurationOptions”對話窗口:3.設(shè)置要參數(shù)化的屬性,選擇“Parameter”選擇項(xiàng),這樣就可以用參數(shù)值來取代“NewYork”“DataTable”QuickTest的DataTable中取得,將參數(shù)的名字改為“departure”。4“OK”QuickTest會(huì)在DataTable中新增departure行NewYork的值,NewYork會(huì)成為測試腳本執(zhí)行使用的第一個(gè)值。參數(shù)化以后可以看到樹視圖中的變化,在參數(shù)之前,這個(gè)測試步驟顯示“foomPost…Select…NewYork”,現(xiàn)在,這個(gè)步驟變成了“foomPost…Select…DataTable("departure",dtGlobalSheet。而且當(dāng)點(diǎn)擊Value字段時(shí),Value字段會(huì)顯示如圖所示:,表示此測試步驟已經(jīng)被參數(shù)化,而且其值從DataTable中的departure字段中獲得。5.在departure字段中加入出發(fā)點(diǎn)資料,使QuickTest可以使用這些資料執(zhí)行腳本。在departure字段的第二行,第三行分別輸入:Portland、Seattle。6.保存測試腳本。4.3.2修正受到參數(shù)化影響的步驟在“FlightConfirmation”網(wǎng)頁中是否出現(xiàn)“NewYork”參數(shù)化的預(yù)期結(jié)果。修正文字檢查點(diǎn),首先在樹視圖中,展開“Action1>Wele:MercuryTours>FlightConfirmation:Mercury”頁面,然后點(diǎn)擊鼠標(biāo)右鍵,選擇“CheckpointProperties”,打開“TextCheckpointProperties”對話窗口:在“的Constant字段中顯示為“NewYork”,表示測試腳本在每次執(zhí)行時(shí),這個(gè)文字檢查點(diǎn)的預(yù)期值都為“NewYork”Parameter“ParameterOptions”按鈕,打開“ParameterOptions”對話窗口:在參數(shù)類型選擇框選擇“選項(xiàng),在名字選擇框選擇“選項(xiàng),指明這個(gè)文字檢查點(diǎn)使用departure字段中的值當(dāng)成檢查點(diǎn)的預(yù)期值。點(diǎn)擊“OK”關(guān)閉窗口,這樣文字檢查點(diǎn)也被參數(shù)化了。4.3.3執(zhí)行并分析使用參數(shù)的測試腳本參數(shù)化測試腳本后,我們運(yùn)行Parameter測試腳本。QuickTest會(huì)使用DataTable中departure字段值,執(zhí)行三次測試腳本。執(zhí)行測試腳本:點(diǎn)擊工具欄上的“Run”按鈕,開啟Run對話窗口,選取“Newrunresultsfolder”,其余為默認(rèn)值,點(diǎn)擊“OK”開始執(zhí)行腳本。當(dāng)腳本運(yùn)行結(jié)束后,會(huì)開啟測試結(jié)果窗口。在樹視圖中,展開“ParameterIteration2>Action1Summary>WeleMercuryTours>FlightConfirmation:Mercury”,選擇“Checkpoint"NewYork",顯示如下圖:在檢查點(diǎn)“窗口中,顯示Portland為預(yù)期記過同時(shí)也是實(shí)際的值,所以文字檢查點(diǎn)為通過。同時(shí)也可以看到在下方的“Application”窗口中,顯示機(jī)票的出發(fā)地點(diǎn)也是Portland。QuickTest自動(dòng)更新表格檢查點(diǎn)的預(yù)期結(jié)果,就可以檢查正確的票價(jià)了。5輸出值通過QuickTest索這些值,并在運(yùn)行會(huì)話的不同階段使用該值作為輸入。會(huì)話持續(xù)時(shí)間存儲這些值。隨后,在運(yùn)行會(huì)話中的不同點(diǎn),可以將這些值作為輸入使用??梢暂敵鋈魏螌ο蟮膶傩灾?。還可以從文本字符串、表單元格、數(shù)據(jù)庫和XML文檔輸出值。創(chuàng)建輸出值步驟時(shí),可以確定運(yùn)行會(huì)話持續(xù)時(shí)間內(nèi)的值存儲在哪里,以及如何使用這些值。運(yùn)行會(huì)話期間,QuickTest檢索指定點(diǎn)的每個(gè)值并將其存儲在指定位置。以后當(dāng)運(yùn)行會(huì)話中需要值時(shí),QuickTest將從該位置檢索值并根據(jù)需要來使用。5.1創(chuàng)建輸出值5.1.1輸出值類型XML元素值。然后,就可以確定要輸出的值以及每個(gè)值的存儲位置。在QuickTest中可以創(chuàng)建以下幾個(gè)類別的輸出值:標(biāo)準(zhǔn)輸出值文本和文本區(qū)輸出值數(shù)據(jù)庫輸出值XML輸出值1.標(biāo)準(zhǔn)輸出值可以使用標(biāo)準(zhǔn)輸出值來輸出大多數(shù)對象的屬性值。例如,在基于Web個(gè)輸出值,來存儲頁面中的鏈接數(shù)。還可以使用標(biāo)準(zhǔn)輸出值來輸出表單元格的內(nèi)容。2.文本和文本區(qū)輸出值對象文本的一部分。還可以指定要在輸出文本之前和之后輸出的文本。可以使用文本區(qū)域輸出值來輸出WindowsApplications中屏幕已定義區(qū)域內(nèi)顯示的文本字IfError在使用基于Windows的應(yīng)用程序文本輸出值時(shí)應(yīng)注意以下事項(xiàng):在基于Windows取決于使用的操作系統(tǒng)版本、已經(jīng)安裝的ServicePack、安裝的其他工具包、的應(yīng)用程序中使用的API等等。3.?dāng)?shù)據(jù)庫輸出值運(yùn)行會(huì)話過程中,QuickTest從數(shù)據(jù)庫中檢索當(dāng)前數(shù)據(jù),并根據(jù)指定的設(shè)置來輸出值。4.XML輸出值可以使用XML輸出值輸出XML文檔中的XML試結(jié)果”窗口中查看XML輸出值的概要結(jié)果。還可以通過打開“XML輸出值結(jié)果”窗口來查XML文檔包含新車的價(jià)目表??梢酝ㄟ^選擇要輸出的相應(yīng)的XML元素值來輸出特定汽車的價(jià)格。以下給出每種環(huán)境支持的輸出值類型:輸出值類別Web標(biāo)準(zhǔn)VBActiveX其它環(huán)境Windows標(biāo)準(zhǔn)SSSSNA頁(標(biāo)準(zhǔn))SNANANANA表(標(biāo)準(zhǔn))SNANASNA文本SSSSNA文本區(qū)NSSSSNA數(shù)據(jù)庫NSNANANAS(DbTable)XMLSNANANAXML文件*S--支持NS--不支持NA--不適用5.1.2存儲輸出值定義輸出值時(shí),可以指定運(yùn)行會(huì)話期間在哪里以及如何存儲每個(gè)值??梢詫⒅递敵龅剑簻y試、操作或組件參數(shù)運(yùn)行時(shí)數(shù)據(jù)表環(huán)境變量1.將值存儲在測試、操作或組件參數(shù)中部分的值,或者傳遞回運(yùn)行(調(diào)用)測試或組件的應(yīng)用程序。該金額操作中的運(yùn)行會(huì)話部分使用該值。2.將值存儲在運(yùn)行時(shí)數(shù)據(jù)表中有用。在每次重復(fù)或循環(huán)中,QuickTest檢索當(dāng)前值并將其存儲在運(yùn)行時(shí)數(shù)據(jù)表的相應(yīng)的行中。序要求用戶輸入相同的訂單號。運(yùn)行該測試之前,還不知道訂單號。“ViewReservation”屏幕中,使用包含存儲值的列將輸出值插入訂單號輸入字段中。運(yùn)行測試時(shí),QuickTest檢索站點(diǎn)為新預(yù)定生成的唯一訂單號,并在運(yùn)行時(shí)數(shù)據(jù)表中輸入此輸出值。測試到達(dá)查看預(yù)定所需的訂單號輸入字段時(shí),QuickTest將存儲在運(yùn)行時(shí)數(shù)據(jù)表中的唯一訂單號插入訂單號字段中。3.將值存儲在環(huán)境變量中數(shù)。例如,假設(shè)在測試一個(gè)應(yīng)用程序,該程序會(huì)提示用戶在“歡迎使用頁輸入賬號,然后顯示用戶姓名。就可以使用文本輸出值來捕獲顯示的名稱值,并將其存儲在環(huán)境變量中。然后,可以檢索環(huán)境變量中的值以便在應(yīng)用程序的其他位置中輸入用戶的姓名。5.2輸出屬性值5.2.1定義標(biāo)準(zhǔn)輸出值通過“輸出值屬性”對話框可以選擇要輸出的屬性值,并定義您選擇的每個(gè)值的設(shè)置。過程中到達(dá)輸出值步驟時(shí),QuickTest將檢索所有指定的屬性值。1.標(biāo)識對象對話框的上部顯示有關(guān)要?jiǎng)?chuàng)建輸出值的測試對象的信息:項(xiàng)目描述名稱測試對象的名稱類對象的類別2.選擇要輸出的屬性值包含以下項(xiàng):窗口元素描述復(fù)選框要指定將輸出的屬性,選擇相應(yīng)的復(fù)選框,可以為對象選擇多個(gè)屬性,并為選擇的每個(gè)屬性值指定輸出選項(xiàng)。類別圖標(biāo)表示屬性的值當(dāng)前為常量圖標(biāo)表示屬性的值當(dāng)前存儲在測試、操作或組件參數(shù)中圖標(biāo)表示屬性的值當(dāng)前存儲在運(yùn)行時(shí)數(shù)據(jù)表中圖標(biāo)表示屬性的值當(dāng)前存儲在環(huán)境變量中屬性屬性的名稱值屬性的當(dāng)前值3.指定屬性值的輸出設(shè)置選擇屬性的復(fù)選框時(shí),將突出顯示屬性詳細(xì)信息,并且在“配置值區(qū)域中顯示選定屬性值的當(dāng)前輸出定義。第一次選擇要輸出的屬性值時(shí),“配置值”區(qū)域中會(huì)顯示值的默認(rèn)輸出定義。選擇要輸出的屬性值時(shí),可以:通過選擇其他屬性值或單擊“OK”接受顯示的輸出定義。通過單擊“修改”按鈕更改選定值的輸出類型和/或設(shè)置。將打開“輸出選項(xiàng)”對話框并顯示該值當(dāng)前的輸出類型和設(shè)置。5.2.2指定輸出類型和和設(shè)置值步驟時(shí),QuickT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工工位調(diào)整安排
- 電影產(chǎn)業(yè)園租賃合同
- 珠寶行業(yè)合同歸檔方案
- 危險(xiǎn)品事故應(yīng)急法規(guī)
- 校園道路鋪設(shè)工程合同
- 水產(chǎn)加工魚塘施工合同模板
- 建筑綠化工程勞務(wù)分包合同
- 商業(yè)綜合體合同
- 旅游發(fā)展專項(xiàng)資金管理辦法
- 建筑智能化交貨期承諾書范本
- 年產(chǎn)萬噸的氯乙烯合成工段的工藝設(shè)計(jì)
- 奧運(yùn)英語競賽問答(小學(xué)組)
- 課題論文:推動(dòng)發(fā)展培育新質(zhì)生產(chǎn)力
- 12G614-1 砌體填充墻結(jié)構(gòu)構(gòu)造
- 數(shù)字貨幣概論 課件 第2章 數(shù)字貨幣的發(fā)展歷程
- 修理廠安全責(zé)任合同模板
- 慢性阻塞性肺疾病案例分析報(bào)告
- 燃?xì)饨?jīng)營安全重大隱患判定標(biāo)準(zhǔn)課件
- 小學(xué)一年級數(shù)學(xué)兩位數(shù)加減一位數(shù)競賽監(jiān)控模擬題
- CHT 8023-2011 機(jī)載激光雷達(dá)數(shù)據(jù)處理技術(shù)規(guī)范(正式版)
- 檢驗(yàn)科進(jìn)修匯報(bào)課件
評論
0/150
提交評論