freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

qtp進(jìn)階學(xué)習(xí)手冊(cè)-資料下載頁(yè)

2024-11-03 12:18本頁(yè)面

【導(dǎo)讀】如何讓你的QTP腳本執(zhí)行效率更高?什么是保留對(duì)象?

  

【正文】 13 所示。 圖 13 QTP 的“ About QucikTest Professional ”對(duì)話框 ( 2)從 QTP 自帶的過(guò)程指南文件所在的目錄進(jìn)行分析。 為了進(jìn)一步探索其中的機(jī)制, 我們打開(kāi) 安裝目錄查找“ Process Guidance”,可找到如圖 14 所示的幾個(gè)文件: 圖 14 打開(kāi) 安裝目錄查找“ Process Guidance” 其中 應(yīng)該是 QTP 中用于處理過(guò)程指南文件的核心代碼的 DLL,我們可以在 2020 中查看 ,如圖 15 所示。 圖 15 在 2020 中查看 的類 從對(duì)象瀏覽器可以看到 、屬性和方法,例如 XML 文件的幾個(gè)關(guān)鍵的 TAG: ID、Name、 SortLevel等。 而 是過(guò)程指南的視頻文件,介紹如何使用過(guò)程指南,如圖 16所示。 圖 16 是過(guò)程指南的視頻文件 ( 3)從配置文件進(jìn)行分析。 目錄中還有一個(gè) ProcessGuidance 文件夾,進(jìn)入該文件夾(“ QTP 安裝目錄 \dat\ProcessGuidance ”),可以看到很多 HTML 文件,當(dāng)然也包括配置文件“ ”。 打開(kāi) 文件,可看到其中定義了 QTP 的關(guān)鍵字過(guò)程指南中的“ Define Your Testing Environment”這個(gè)活動(dòng)對(duì)應(yīng)的 HTML 文件是“ ”: Activity Name=Define Testing Environment ID=Analyze_1 Address= Class=1 / ( 4)分析過(guò)程指南的 HTML 文件的源代碼。 在目錄中找到 HTML 文件“ ”,用 IE 瀏覽器打開(kāi)如圖 17 所示。 圖 17 在瀏覽器中打開(kāi) HTML 文件“ ” 直接單擊 HTML文件中的“ About QuickTest Professional”鏈接,不能調(diào)出 QTP的“ About”窗口。由此可知該 HTML 所包含的鏈接需要在 QTP 的運(yùn)行環(huán)境下才能打開(kāi)。 打開(kāi) HTML 的源文件可看到這樣一段: p bTip:/b You can check which addins are currently loaded in the a href=javascript:(39。AboutDialog39。)。 onmouseover==39。Open About Dialog39。return true。 onmouseout==39。39。 About QuickTest Professional/a dialog box./p p 這正是“ About QuickTest Professional”鏈接所對(duì)應(yīng)的代碼。如果把這段代碼拷貝到前面自己定義的過(guò)程指南的 HTML 文件中,重啟 QTP,發(fā)現(xiàn)也能成功調(diào)出 QTP 的“ About”窗口,如圖 18 所示。 圖 18 拷貝到自定義過(guò)程指南的 HTML 文件中,調(diào)出 QTP 的“ About”窗口 因此,按照這種 HTML的代碼編寫方法,我們可以像 QTP 默認(rèn)自帶的過(guò)程指南那樣,調(diào)出 QTP 的各個(gè)設(shè)置窗口。 5. 小結(jié) 本文介紹了 QTP 最新版本 “過(guò)程指南”( Process Guidance),講述了如何 通過(guò)使用過(guò)程指南來(lái)學(xué)習(xí)和熟悉 QTP 的各項(xiàng)功能、測(cè)試方法和具體操作方法。過(guò)程指南確實(shí)能有效地幫助初學(xué)者“邊學(xué)邊做”。 另外,通過(guò)自定義過(guò)程指南,自動(dòng)化測(cè)試團(tuán)隊(duì)可以把一些規(guī)范性的東西、類似工作流、工作指引的東西放到自定義的過(guò)程指南文件中,設(shè)置把測(cè)試腳本的編碼規(guī)范、常用測(cè)試腳本、函數(shù)放到過(guò)程指南的合適位置,讓自動(dòng)化測(cè)試工程師可以隨時(shí)訪問(wèn)和獲取。通過(guò)本文對(duì)過(guò)程指南機(jī)制和自定義過(guò)程指南的方法的探索結(jié)果,我們完全可以實(shí)現(xiàn)這一目標(biāo)。 QTP 10 自動(dòng)化測(cè)試腳本開(kāi)發(fā)利器 系統(tǒng)需求和環(huán)境支持 在系統(tǒng)需求方面, QTP 10 所要求的硬件環(huán)境并沒(méi)有太大的改變,最低 512M 的內(nèi)存,PIII 以上 CPU 即可,但是如果使用“ Save movie to results”功能的話,則推薦使用 1G內(nèi)存以上,因?yàn)樵摴δ軙?huì)在運(yùn)行過(guò)程中錄制界面視頻,將占用比較多的內(nèi)存資源。 新版本的 QTP 添加了對(duì) Windows Server 2020 操作系統(tǒng)的支持。瀏覽器方面,則添加了對(duì) Firefox beta 2的支持。另外,對(duì) Delphi、 Java、 .NET 的支持都有不同程度的增強(qiáng)。 增強(qiáng)的 QC 整合能力 對(duì)于升級(jí)安裝,只能從 升級(jí)到 QTP10, 之前的版本需要先卸載再安裝。安裝過(guò)程與 類似,在此就不再贅述了。安裝完畢后,可以從“ HelpProduct Feature Movies”菜單中選取視頻,觀看對(duì) QTP10 的新特性的演示。 其中一項(xiàng)介紹的就是 QTP10與 QC10的整合。在 QTP10中,提出了一個(gè)新概念“ QuickTest assets”: QuickTest assets include tests, ponents, application areas, and the resources associated with them, such as shared object repositories, function libraries, recovery scenarios, and external data tables. QTP 通過(guò)與 QC整合,把測(cè)試腳本所涉及的方方面面的資源統(tǒng)一作為“ QuickTest assets”管理起來(lái)。在 QC10 中引入了一個(gè)新的模塊“ Test Resources”。在之前的版本, QTP 的測(cè)試腳本和相關(guān)資源文件都是作為附件存儲(chǔ)在 QC中,而 QC10 中的 “ Test Resources”這個(gè)模塊就可用于獨(dú)立管理 QTP 的各項(xiàng)資源以及它們之間的依賴關(guān)系。 版本控制和基線 需要注意的是,基線( Baselines)功能只有在 QC10 的 Enterprise 和 Premier 版本中才有,在 Starter 版本中不支持。 在舊版本的 QTP 和 QC 中,只支持有限的版本控制功能,并且需要安裝版本控制的插件,通過(guò)第三方的版本控制工具來(lái)執(zhí)行版本控制功能。而現(xiàn)在,版本控制功能被完全整合到QC 中。 當(dāng) QTP 通過(guò)版本控制連接到 QC項(xiàng)目中時(shí),你可以把 QTP 中的任何“ QuickTest asset”簽入到版本控制數(shù)據(jù)庫(kù)中,相反也可以簽出項(xiàng)目中的任何“ QuickTest asset”。 類似于版本控制工具中提供的版本比較工具,新版本的整合環(huán)境中提供了“ Asset Comparison Tool”,用于比較不同版本的 QTP 測(cè)試腳本、各項(xiàng)“ QuickTest Asset”之間的差異。 可移植性 QTP 的測(cè)試和相關(guān)資源文件通常會(huì)被存儲(chǔ)在服務(wù)器或 QC上,然而,很多時(shí)候,我們需要在離線的情況下打開(kāi)和運(yùn)行 QTP 測(cè)試腳本,或者出差時(shí)把相關(guān)測(cè)試腳本打包拷走。 現(xiàn)在,新版本的 QTP 允許你通過(guò) “ FileSave Test with Resources”的方式創(chuàng)建一個(gè)獨(dú)立的測(cè)試腳本和相關(guān)資源的完整拷貝。這種方式保存的測(cè)試腳本會(huì)把測(cè)試腳本相關(guān)的資源文件、調(diào)用的 action 都一并保存到本地磁盤。 本地系統(tǒng)監(jiān)視器 在 QTP10 中引入了一個(gè)顯著的新功能“ Local System Monitoring”。可以從菜單“ FileSettingsLocal System Monitor”訪問(wèn)該功能 “ Local System Monitoring”功能讓你可以在測(cè)試運(yùn)行的過(guò)程中,監(jiān)視你的應(yīng)用 程序所使用的本地機(jī)器的資源。你可以通過(guò)監(jiān)視各項(xiàng)系統(tǒng)計(jì)數(shù)器來(lái)觀察和了解你的應(yīng)用程序在單用戶運(yùn)行的情況下的資源使用情況。而且可以定義計(jì)數(shù)器的上限,如果計(jì)數(shù)器的采樣值超過(guò)了指定的上限,則測(cè)試結(jié)果會(huì)置為“ Fail”。 動(dòng)態(tài)調(diào)用 Action 在以前版本,如果你插入一個(gè)外部的 Action,那么那個(gè) Action 就成為測(cè)試的一部分,每次打開(kāi)這個(gè)測(cè)試都會(huì)加載那些 Action。而在新版本的 QTP 中,提供了“ LoadAndRunAction”語(yǔ)句,可用于在測(cè)試腳本運(yùn)行時(shí)加載 Action。 這有什么好處呢?舉個(gè)例子,如果你使 用了很多條件語(yǔ)句來(lái)調(diào)用外部的 Action,而你又不想在每次打開(kāi)測(cè)試時(shí)都加載那些 Action 進(jìn)來(lái),因?yàn)椴⒉皇敲看芜\(yùn)行都需要這些 Action,那么這個(gè)時(shí)候“ LoadAndRunAction”就很適用了。 通過(guò)“ LoadAndRunAction” 調(diào)用的 Action 只有在測(cè)試運(yùn)行時(shí)才被加載和執(zhí)行,例如下面的例子在 Test1 中加載 Action1 并執(zhí)行一次迭代: CustomerType = (Customer_Type,dtGlobalSheet) NumOfOrder = (Number_of_items,dtGlobalSheet) While NumOfOrder 0 NumOfOrder = NumOfOrder 1 If CustomerType = Gold or CustomerType = Silver or CustomerType = Bronze Then LoadAndRunAction c:\QTPTest\OrderActions, CustomerTypeamp。Order Else 39。Error value WrongDataValue CustomerType End If Wend 下面的例子同樣是動(dòng)態(tài)加載 Action1 并執(zhí)行一次迭代,不同的是通過(guò)環(huán)境變量來(lái)存儲(chǔ)Action1 的路徑: CustomerType = (Customer_Type,dtGlobalSheet) NumOfOrder = (Number_of_items,dtGlobalSheet) TestPath=c:\QTPTest\ While NumOfOrder 0 NumOfOrder = NumOfOrder 1 If CustomerType = Gold Then LoadAndRunAction Environment(default_path)amp。OrderActions, GoldOrder,oneiteration, NumOfOrder Elseif CustomerType = Silver Then LoadAndRunAction TestPathamp。OrderActions, SilverOrder, oneiteration, NumOfOrder Elseif CustomerType = Normal Then LoadAndRunAction TestPathamp。OrderActions, NormalOrder, oneiteration, NumOfOrder Else 39。Error value Msgbox WrongDataValue CustomerType End If Wend 新的 Reporter 功能 同樣有助于我們更靈活地編寫測(cè)試腳本的是 Reporter 對(duì)象的 ReportEvent 功能,新的ReportEvent 語(yǔ)法定義如下: EventStatus, ReportStepName, Details [, ImageFilePath] 很明顯,添加了在測(cè)試報(bào)告中插入圖像的功能。例如下面的代碼使用 ReportEvent來(lái)讓測(cè)試報(bào)告包含運(yùn)行過(guò)程中捕獲的圖片: Browser(Browser).Page(WebPage).Image(MyLogo).CaptureBitmap(MyLogo.bmp) micDone, Display Logo, This is my logo, 而在之前的版本,要實(shí)現(xiàn)類似的功能,則需要自己動(dòng)手編寫函數(shù),例如: Function CaptureBitmapAndSaveToLog( w_Snder, micStatus, titleMessage ) Dim dateTimeNow, fileNameStr, detailsStr 39。 用時(shí)間作為截圖的文件名 dateTimeNow = ( ).( ddMMyyHHmmss ) fileNameStr = amp。 \ amp。 dateTimeNow amp。 .png 39。 調(diào)用 CaptureBitmap 方法進(jìn)行截圖 If Then fileNameStr, True Else fileNameStr, True End If 39。 插入到 HTML代碼中 detailsStr = amp。 img src=3
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1