版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Mercury LoadRunner8.1 版Mercury LoadRunner, 8.1 版本手冊(cè)及附帶的其他文檔受美國(guó)和國(guó)際法保護(hù),并且只能依據(jù)附帶的協(xié)議使用。及Mercury Interactive Corporation 其他和服務(wù)的功能可能包含于下列一項(xiàng)或多項(xiàng)專利中:屬于美國(guó)專利的 5,511,185、5,657,438、5,701,139、5,870,559、5,958,008、5,974,572、6,137,782、6,138,157、6,144,962、 6,205,122、 6,237,006、 6,341,310、 6,360,332、 6,449,739、 6,470,
2、383、 6,477,483、6,549,944、 6,560,564、 6,564,342、 6,587,969、 6,631,408、 6,631,411、 6,633,912、 6,694,288、6,738,813、6,738,933、6,754,701、6,792,460、6,810,494 和屬于澳大利亞專利的 763468、762554 以及待批準(zhǔn)的其他專利。保留所利。Mercury、 Mercury Interactive、 Mercury 徽標(biāo)、 Mercury Interactive 徽標(biāo)、 LoadRunner、 WinRunner、 SiteScope 和 TestDi
3、rector 是 Mercury Interactive Corporation 的商標(biāo),可能已以某些權(quán)限。此列表中未包含某商標(biāo)并不表示 Mercury 對(duì)該商標(biāo)相關(guān)的知識(shí)產(chǎn)權(quán)的放棄。所有其他的公司、品牌和者的責(zé)任。名均可能是其各自所有者的商標(biāo)或商標(biāo)。Mercury 不承擔(dān)說(shuō)明各商標(biāo)所有Mercury Interactive 上海代表處信息地址:上海市南京西路 1266 號(hào)恒隆廣場(chǎng)35 層 3501 室 (200040):(021) 6288-2525傳真:(021) 6288-3030 2004 - 2005 Mercury Interactive Corporation,保留所利如果您對(duì)此
4、文檔有任何意見(jiàn)或建議,請(qǐng)通過(guò)電子郵件至 documentation。LRTUT8.1/02目錄歡迎使用 LoadRunner. vii第 1 章 : LoadRunner 簡(jiǎn)介1為什么應(yīng)進(jìn)行自動(dòng)性能測(cè)試?2LoadRunner 組件有哪些?2了解 LoadRunner 術(shù)語(yǔ)3負(fù)載測(cè)試流程是什么?3熟悉 Mercury Tours4應(yīng)用程序要求5第 2 章 : LoadRunner 的功能7創(chuàng)建負(fù)載測(cè)試8運(yùn)行負(fù)載測(cè)試11負(fù)載測(cè)試12分析結(jié)果14第 3 章 :虛擬用戶生成15(VuGen) 簡(jiǎn)介15如何開(kāi)始錄制用戶活動(dòng)?16使用 VuGen 向?qū)J?8如何錄制業(yè)務(wù)流程以創(chuàng)建?19?.23如何查看
5、第 4 章 :.25如何設(shè)置運(yùn)行時(shí)行為?25如何實(shí)時(shí)查看的運(yùn)行?29何處可以查看有關(guān)回放的信息?30如何知道是否已通過(guò)測(cè)試?31如何在結(jié)果中搜索或篩選結(jié)果?33第 5 章 : 解決常見(jiàn).37設(shè)置 Mercury Tours 使其出現(xiàn)錯(cuò)誤38如何使用唯一的服務(wù)器值?38iii目錄第 6 章 : 準(zhǔn)備用于負(fù)載測(cè)試的43如何度量業(yè)務(wù)流程?44如何模擬多個(gè)用戶?46如何網(wǎng)頁(yè)內(nèi)容?49調(diào)試信息?52如測(cè)試是否?53第 7 章 : 創(chuàng)建負(fù)載測(cè)試場(chǎng)景55LoadRunner Controller 簡(jiǎn)介56負(fù)載測(cè)試應(yīng)該由哪些用戶組合而成?58Controller 窗口概述60較重負(fù)載?61如如何模擬實(shí)際的負(fù)載
6、行為?62如何模擬不同類型的用戶?65如何負(fù)載下的系統(tǒng)?67第 8 章 : 運(yùn)行負(fù)載測(cè)試71Controller 運(yùn)行視圖概述72如何運(yùn)行負(fù)載測(cè)試場(chǎng)景?73如何負(fù)載下的應(yīng)用程序?74如何以實(shí)時(shí)方式正在運(yùn)行的用戶?76在哪可以查看用戶操作的概要?77如何在測(cè)試期間增加負(fù)載?78應(yīng)用程序如何在負(fù)載下進(jìn)行?79應(yīng)用程序是否遇到錯(cuò)誤?80如何知道測(cè)試已完成運(yùn)行?82應(yīng)用程序在負(fù)載下是否正常運(yùn)行?82第 9 章 : 面向目標(biāo)的高級(jí)場(chǎng)景83應(yīng)該使用哪種目標(biāo)類型?84如何創(chuàng)建面向目標(biāo)的場(chǎng)景?84Controller 窗口 (面向目標(biāo)的場(chǎng)景)概述85如何定義目標(biāo)?86如何確定負(fù)載行為?87應(yīng)該哪些聯(lián)機(jī)圖?89
7、如何運(yùn)行面向目標(biāo)的場(chǎng)景?89是否已達(dá)到目標(biāo)?92iv目錄第 10 章 : 分析場(chǎng)景93Analysis 會(huì)話如何工作?93如何啟動(dòng) Analysis 會(huì)話?94Analysis 窗口概述95是否已達(dá)到目標(biāo)?97服務(wù)器的性能是否?100如何確定的根源?103還可以收集有關(guān)場(chǎng)景運(yùn)行的哪些其他信息?109如何發(fā)布結(jié)果?110結(jié)論112v目錄vi歡迎使用 LoadRunner歡迎使用 LoadRunner!這是一個(gè)可由您掌握學(xué)習(xí)進(jìn)度的可打印指南,旨在指導(dǎo)您完成負(fù)載測(cè)試的過(guò)程和熟悉 LoadRunner 測(cè)試環(huán)境。第 1 課LoadRunner 和測(cè)試概念。第 2 課通過(guò)示例測(cè)試來(lái)說(shuō)明 LoadRunn
8、er 工具的功能。第 3 課到第 6 課如何使用 Mercury 虛擬用戶創(chuàng)建。第 7 課到第 9 課解釋如何使用 LoadRunner Controller 設(shè)計(jì)和運(yùn)行負(fù)載測(cè)試。第 10 課析負(fù)載測(cè)試。Analysis 工具,說(shuō)明如何創(chuàng)建圖和報(bào)告,這些圖和報(bào)告有助于您分學(xué)后,您就可以在的應(yīng)用程序上設(shè)計(jì)、運(yùn)行和。一個(gè)簡(jiǎn)單的測(cè)試。建議您循序漸進(jìn)地學(xué)習(xí)本vii歡迎使用viii1LoadRunner 簡(jiǎn)介過(guò)去的 20 年里,各公司一直致力于開(kāi)發(fā)自動(dòng)化操作應(yīng)用程序,我們獲得了巨大的效率和生產(chǎn)力,而。一直以來(lái),通過(guò)應(yīng)用程序已成為一種在全球中進(jìn)行協(xié)作和共享信息的新介質(zhì)。實(shí)際上,使用鍵業(yè)務(wù)信息和處理各類事務(wù)
9、的主要方式。今天,件到用于事務(wù)處理的 CRM 等業(yè)務(wù)。應(yīng)用程序已成為共享關(guān)應(yīng)用程序已涵蓋了從電子郵在現(xiàn)階段,隨著開(kāi)發(fā)技術(shù)快速發(fā)展,日趨成熟,現(xiàn)代應(yīng)用程序的復(fù)雜性也在急劇上升。應(yīng)用程序也許使用數(shù)十個(gè)或數(shù)百個(gè)組件就能從事曾一度用紙或手來(lái)處理的工作。在業(yè)務(wù)處理過(guò)程中,應(yīng)用程序的復(fù)雜程度與潛在故障點(diǎn)的數(shù)量有直接的關(guān)聯(lián)。故障點(diǎn)越多,找出根源的難度就越大。此外,應(yīng)用程序不像汽車。它們沒(méi)有僅在磨損后才需更換的零件。不管是因?yàn)橐峁┚哂懈?jìng)爭(zhēng)力的優(yōu)勢(shì)還是因?yàn)橐憫?yīng)業(yè)務(wù)條件的變化,應(yīng)用程序每周、每月和每年都在發(fā)生著變化。而這一系列的變化又將導(dǎo)致其他風(fēng)險(xiǎn),各公司必須對(duì)這些風(fēng)險(xiǎn)進(jìn)行管理。驚人的變化速度和復(fù)雜性的急劇上
10、升也給開(kāi)發(fā)過(guò)程帶來(lái)了巨大的風(fēng)險(xiǎn)。嚴(yán)格的性能測(cè)試是量化和減少業(yè)務(wù)風(fēng)險(xiǎn)最常見(jiàn)的策略。使用 MercuryLoadRunner 進(jìn)行自動(dòng)負(fù)載測(cè)試是應(yīng)用程序部署過(guò)程中必不可少的部分。1LoadRunner為什么應(yīng)進(jìn)行自動(dòng)性能測(cè)試?自動(dòng)性能測(cè)試是一項(xiàng)規(guī)范,它利用有關(guān)、和過(guò)程的信息來(lái)減少應(yīng)用程序、升級(jí)程序或修補(bǔ)程序部署中的風(fēng)險(xiǎn)。自動(dòng)性能測(cè)試的原理是通過(guò)將生產(chǎn)時(shí)的工作量應(yīng)用于預(yù)部署系統(tǒng)來(lái)衡量系統(tǒng)性能和最終用戶體驗(yàn)。構(gòu)造嚴(yán)密的性能測(cè)試可回答如下:應(yīng)用程序是否能夠很快地響應(yīng)用戶的要求?應(yīng)用程序是否能處理預(yù)期的用戶負(fù)載并具有盈余能力?應(yīng)用程序是否能處理業(yè)務(wù)所需的事務(wù)數(shù)量?在預(yù)期和非預(yù)期的用戶負(fù)載下,應(yīng)用程序是否?
11、是否能確保用戶在真正使用時(shí)獲得積極的體驗(yàn)?通過(guò)回答以上,自動(dòng)性能測(cè)試可以量化更改業(yè)務(wù)指標(biāo)所產(chǎn)生的影響。進(jìn)而可以說(shuō)明部署的風(fēng)險(xiǎn)。有效的自動(dòng)性能測(cè)試過(guò)程將有助于您做出更明智的決策,并防止系統(tǒng)出現(xiàn)故障和解決可用性。LoadRunner 組件有哪些?LoadRunner 包含下列組件:虛擬用戶擬用戶用于捕獲最終用戶業(yè)務(wù)流程和創(chuàng)建自動(dòng)性能測(cè)試(也稱為虛)。Controller 用于組織、驅(qū)動(dòng)、管理和負(fù)載測(cè)試。負(fù)載用于通過(guò)運(yùn)行虛擬用戶生成負(fù)載。Analysis 有助于您查看、分析和比較性能結(jié)果。Launcher 為所有 LoadRunner 組件的統(tǒng)一界面。2第 1 課 LoadRunner 簡(jiǎn)介了解 L
12、oadRunner 術(shù)語(yǔ)場(chǎng)景是一種文件,用于根據(jù)性能要求定義在每一個(gè)測(cè)試會(huì)話運(yùn)行期間發(fā)生的事件。場(chǎng)景在場(chǎng)景中, LoadRunner 用虛擬用戶或 Vuser 代替實(shí)際用戶。 Vuser 模擬實(shí)際用戶的操作來(lái)使用應(yīng)用程序。一個(gè)場(chǎng)景可以包含幾十、幾百甚至幾千個(gè) Vuser。VuserVuser用于描述 Vuser 在場(chǎng)景中執(zhí)行的操作。Vuser事務(wù)要度量服務(wù)器的性能,需要定義事務(wù)。事務(wù)表示要度量的最終用戶業(yè)務(wù)流程。負(fù)載測(cè)試流程是什么?負(fù)載測(cè)試通常由五個(gè)階段組成:計(jì)劃、分析。創(chuàng)建、場(chǎng)景定義、場(chǎng)景執(zhí)行和結(jié)果計(jì)劃負(fù)載測(cè)試:定義性能測(cè)試要求,例如并發(fā)用戶的數(shù)量、典型業(yè)務(wù)流程和所需響應(yīng)時(shí)間。創(chuàng)建 Vuse
13、r:將最終用戶活動(dòng)捕獲到自動(dòng)中。定義場(chǎng)景:使用 LoadRunner Controller 設(shè)置負(fù)載測(cè)試環(huán)境。運(yùn)行場(chǎng)景:通過(guò) LoadRunner Controller 驅(qū)動(dòng)、管理和負(fù)載測(cè)試。分析結(jié)果:使用 LoadRunner Analysis 創(chuàng)建圖和報(bào)告并評(píng)估性能。3LoadRunner熟悉 Mercury Tours為了說(shuō)明 Mercury 解決方案,本示例應(yīng)用程序使用了示例性能要求。應(yīng)用程序 Mercury Tours 是基于 Web 的旅行。 Mercury Tours 用戶可以連接到 Web 服務(wù)器、搜索航班、預(yù)訂航班并查看航班路線。LoadRunner 支持 40 多種類型的應(yīng)
14、用程序,本將只對(duì)基于 Web 的應(yīng)用程序進(jìn)行負(fù)載測(cè)試。如果您的負(fù)載測(cè)試應(yīng)用程序不是基于 Web 的,請(qǐng)與Mercury以獲得幫助。在本部分中,您將熟悉 Mercury Tours 應(yīng)用程序。打開(kāi) Mercury Tours您將親手使用 Mercury Tours 應(yīng)用程序來(lái)體驗(yàn)性能測(cè)試。在繼續(xù)學(xué)習(xí)本前,請(qǐng)執(zhí)行下列步驟來(lái)感受該應(yīng)用程序并熟悉其外觀。之1確保示例 Web 服務(wù)器正在運(yùn)行。安裝和重新啟動(dòng) LoadRunner 后, Web 服務(wù)器將自動(dòng)啟動(dòng)。如果您再次重新啟動(dòng)系統(tǒng)后,該服務(wù)器沒(méi)有運(yùn)行,請(qǐng)依次選擇 “開(kāi)始” “程序” “Mercury LoadRunner” “示例” “Web” “啟
15、動(dòng) Web 服務(wù)器”。注意:如果您嘗試在 Web 服務(wù)器已經(jīng)運(yùn)行的情況下啟動(dòng)該服務(wù)器,將顯示一條錯(cuò)誤消息。您可以忽略該消息并繼續(xù)學(xué)習(xí)本。2打開(kāi) Mercury Tours 應(yīng)用程序。選擇“開(kāi)始” “程序” “Mercury LoadRunner” “示例” “Web” “Mercury Web Tours 應(yīng)用程序”。將打開(kāi)瀏覽器,其中顯示 Mercury Tours 的起始頁(yè)。3 登錄到 Mercury Tours。鍵入下列信息:成員名:jojo:bean單擊左窗格中的“登錄”。將顯示 Mercury Tours 的歡迎頁(yè)。4第 1 課 LoadRunner 簡(jiǎn)介4 預(yù)訂航班。單擊左窗格中的
16、“航班”。將打開(kāi) “查找航班”頁(yè)。將目的地更改為洛杉磯。單擊 “繼續(xù)”。5 結(jié)束您的 Mercury Tours 會(huì)話。單擊 “注銷”進(jìn)行注銷。應(yīng)用程序要求了解 Mercury Tours 之后,假設(shè)您是負(fù)責(zé)應(yīng)用程序是否滿足業(yè)務(wù)需求的性能工程師。項(xiàng)目經(jīng)理向您提出了下列 4 項(xiàng)必備條件:123Mercury Tours 必須處理 10 起并發(fā)旅行業(yè)務(wù)。Mercury Tours 必須在不超過(guò) 90 秒的響應(yīng)時(shí)間內(nèi),處理 10 起并發(fā)航班預(yù)訂業(yè)務(wù)。Mercury Tours 必須在不超過(guò) 120 秒的響應(yīng)時(shí)間內(nèi),處理 10 起并發(fā)的旅行要求的航線檢查業(yè)務(wù)。4Mercury Tours 必須在不超過(guò)
17、 10 秒的響應(yīng)時(shí)間內(nèi),處理 10 起注銷系統(tǒng)任務(wù)。要求的登錄和本將指導(dǎo)您完成建立負(fù)載測(cè)試的整個(gè)流程,以應(yīng)用程序是否滿足每項(xiàng)業(yè)務(wù)要求,從而決定是否可以該應(yīng)用程序。5LoadRunner62LoadRunner 的功能為了說(shuō)明 LoadRunner 的功能,將最多支持 10 個(gè)并發(fā)用戶的數(shù)據(jù)庫(kù)應(yīng)用程序運(yùn)行和分析負(fù)載測(cè)試。該測(cè)試將模擬旅行同時(shí)使用航班預(yù)訂系統(tǒng) (例如登錄、搜索航班、機(jī)票、查看路線和注銷)。測(cè)試過(guò)程中,您將使用 LoadRunner 的聯(lián)機(jī)器觀察 Web 服務(wù)器在負(fù)載下的行為。尤其是您可以看到負(fù)載的增加將如何影響服務(wù)器對(duì)用戶操作的響應(yīng)時(shí)間(事務(wù)響應(yīng)時(shí)間)以及如何導(dǎo)致錯(cuò)誤??赐耆绾问褂?/p>
18、 LoadRunner 在系統(tǒng)上生成負(fù)載并度量系統(tǒng)對(duì)該負(fù)載的響應(yīng)度之后,您將學(xué)會(huì)如何使用 LoadRunner 組件 VuGen、Controller 和 Analysis 創(chuàng)建并運(yùn)行您的測(cè)試,以及分析測(cè)試結(jié)果。注意:通過(guò) LoadRunner,可以證以便在需要有效測(cè)試您的應(yīng)用程序時(shí)用作多個(gè)虛擬用戶 (Vuser)。此 LoadRunner 試用版的應(yīng)用范圍僅個(gè) Vuser。您使用 107LoadRunner創(chuàng)建負(fù)載測(cè)試Controller 是用來(lái)創(chuàng)建、管理和臺(tái)。使用 Controller 可以,并可以通過(guò)讓多個(gè)虛擬用戶同時(shí)測(cè)試的運(yùn)行用來(lái)模擬實(shí)際用戶執(zhí)行的操作的示例執(zhí)行這些操作來(lái)在系統(tǒng)中創(chuàng)建負(fù)
19、載。1打開(kāi)“Mercury LoadRunner”窗口。選擇“開(kāi)始” “程序” “Mercury LoadRunner” “LoadRunner”。將打開(kāi) “Mercury LoadRunner Launcher”窗口。8第 2 課 LoadRunner 的功能2打開(kāi) Controller。在“負(fù)載測(cè)試”選項(xiàng)卡中,單擊“運(yùn)行負(fù)載測(cè)試”。默認(rèn)情況下, LoadRunnerController 打開(kāi)時(shí)將顯示 “新建場(chǎng)景”框。單擊 “取消”。3打開(kāi)示例測(cè)試。從 Controller 菜單中選擇 “文件” “打開(kāi)”,并打開(kāi) Tutorial 目錄中的 demo_scenario.lrs。9LoadRu
20、nner將打開(kāi) LoadRunner Controller 的 “設(shè)計(jì)”選項(xiàng)卡, demo_script 測(cè)試將出現(xiàn)在 “場(chǎng)景組”窗格中。您可以看到已分配 2 個(gè) Vuser 運(yùn)試。“場(chǎng)景組”部分“設(shè)計(jì)” 選項(xiàng)卡注意:如果沒(méi)有將安裝到默認(rèn) LoadRunner 安裝目錄中,路徑將是錯(cuò)誤并單擊向的 (由顯示為紅色的路徑指出)。要輸入正確的路徑,請(qǐng)選擇下箭頭。單擊 “瀏覽”按鈕并導(dǎo)航到 Tutorial 目錄下的demo_script,然后單擊 “確定”。此時(shí),可以準(zhǔn)備運(yùn)試了。10第 2 課 LoadRunner 的功能運(yùn)行負(fù)載測(cè)試單擊 “啟動(dòng)場(chǎng)景”按鈕 。將顯示 Controller 運(yùn)行視圖,
21、 Controller 將開(kāi)始運(yùn)行場(chǎng)景。在 “場(chǎng)景組”窗格中,可以看到 Vuser 逐漸開(kāi)始運(yùn)行并在系統(tǒng)上生成負(fù)載??梢栽诼?lián)機(jī)圖上看到服務(wù)器對(duì) Vuser 操作的響應(yīng)度?!伴_(kāi)始場(chǎng)景”按鈕“場(chǎng)景組” 部分聯(lián)機(jī)圖區(qū)域“運(yùn)行”選項(xiàng)卡圖度量區(qū)域11LoadRunner負(fù)載測(cè)試創(chuàng)建應(yīng)用程序中的負(fù)載的同時(shí),您希望了解應(yīng)用程序的實(shí)時(shí)執(zhí)行情況以及可能存在瓶頸的位置。使用 LoadRunner 的集成器套件可以度量負(fù)載測(cè)試期間每個(gè)單一層、服務(wù)器和系統(tǒng)組件的性能。 LoadRunner用于各種主要后端系統(tǒng)組件(其中Web、應(yīng)用程序、數(shù)據(jù)庫(kù)和 ERP/CRM 服務(wù)器)的器。1查看默認(rèn)圖。默認(rèn)情況下, Control
22、ler 顯示正在運(yùn)行的 Vuser 圖、事務(wù)響應(yīng)時(shí)間圖、每秒點(diǎn)擊次數(shù)圖和 Windows圖。前三個(gè)不需要配置。已為您配置了 Windows器以進(jìn)行此測(cè)試。通過(guò)正在運(yùn)行的 Vuser 整個(gè)場(chǎng)景圖,可以指定時(shí)間正在運(yùn)行的 Vuser 數(shù)。您可以看到 Vuser 以每分鐘 2 個(gè) Vuser 的速率逐漸開(kāi)始運(yùn)行。通過(guò)事務(wù)響應(yīng)時(shí)間 整個(gè)場(chǎng)景圖,可以完成每個(gè)事務(wù)所花費(fèi)的時(shí)間??梢钥吹娇蛻舻卿?、搜索航班、機(jī)票、查看線路和從系統(tǒng)注銷所花費(fèi)的時(shí)間。可以看到隨著越來(lái)越多的 Vuser 運(yùn)行接受測(cè)試的應(yīng)用程序,事務(wù)響應(yīng)時(shí)間將增加,并且提供給客戶的服務(wù)水平將降低。12第 2 課 LoadRunner 的功能通過(guò)每秒
23、點(diǎn)擊次數(shù) 整個(gè)場(chǎng)景圖,可以 場(chǎng)景運(yùn)行的每一秒內(nèi) Vuser 在 Web 服務(wù)器上的點(diǎn)擊次數(shù)(HTTP 請(qǐng)求數(shù))。這樣可以跟蹤了解在服務(wù)器上生成的負(fù)載量。通過(guò) Windows圖,可以在場(chǎng)景執(zhí)行期間度量的 Windows使用情況(例如 CPU、磁盤或內(nèi)存使用率)。您將在第 7 課中了解如何配置 Windows和其他器。注意,每個(gè)度量顯示在圖例的彩色編碼行中。每行都與圖中相同顏色的線條相對(duì)應(yīng)。選擇一行,圖中的相應(yīng)線條將突出顯示,反之亦然。2查看錯(cuò)誤信息。如果計(jì)算機(jī)處理的負(fù)載很重,則可能遇到錯(cuò)誤。在可用圖選擇錯(cuò)誤統(tǒng)計(jì)信息圖并將其拖入 Windows圖窗格中。錯(cuò)誤統(tǒng)計(jì)信息圖提供了有關(guān)場(chǎng)景執(zhí)行期間發(fā)生錯(cuò)誤
24、時(shí)間及錯(cuò)誤數(shù)的詳細(xì)信息。這些錯(cuò)誤按照錯(cuò)誤源 (例如在中的位置或負(fù)載名)分組。在此例中,可以看到 5 分鐘后系統(tǒng)開(kāi)始遇到錯(cuò)誤數(shù)不斷增加。這些錯(cuò)誤是由響應(yīng)時(shí)間降低引起的超時(shí)所導(dǎo)致的。注意:這將使場(chǎng)景花費(fèi)幾分鐘來(lái)運(yùn)行。當(dāng)場(chǎng)景繼續(xù)顯示聯(lián)機(jī)結(jié)果時(shí),您可以在圖和 Vuser 之間來(lái)回切換。13LoadRunner分析結(jié)果測(cè)試運(yùn)行結(jié)束時(shí), LoadRunner 將提供一個(gè)深入分析部分,此部分由詳細(xì)的圖和報(bào)告組成。您可以將多個(gè)場(chǎng)景中的結(jié)果組合在一起來(lái)比較多個(gè)圖。您也可以使用自動(dòng)關(guān)聯(lián)工具將所有包含能夠?qū)憫?yīng)時(shí)間產(chǎn)生影響的數(shù)據(jù)的圖合并,并確定出現(xiàn)的。使用這些圖和報(bào)告,可以容易地識(shí)別應(yīng)用程序中的瓶頸,并確定需要對(duì)系
25、統(tǒng)進(jìn)行哪些更改來(lái)提高系統(tǒng)性能。您將在第 10 課中了解如何使用Analysis 工具。通過(guò)選擇“結(jié)果” “結(jié)果設(shè)置”或單擊“分析結(jié)果”按鈕,可以打開(kāi)帶有場(chǎng)景結(jié)果的 Analysis 。結(jié)果保目錄下。Resultstutorial_demo_res后續(xù)實(shí)踐現(xiàn)在您已經(jīng)發(fā)現(xiàn)了 LoadRunner 自動(dòng)測(cè)試流程的功能,接下來(lái)將準(zhǔn)備了解如何創(chuàng)建負(fù)載測(cè)試,設(shè)計(jì)并運(yùn)行的測(cè)試以及分析測(cè)試結(jié)果。以下課程將引導(dǎo)您逐步完成這些結(jié)果。143生成要?jiǎng)?chuàng)建負(fù)載,需要首先生成模擬實(shí)際用戶行為的自動(dòng)。在本課中,您將學(xué)習(xí)下列內(nèi)容:(VuGen) 簡(jiǎn)介虛擬用戶如何開(kāi)始錄制用戶活動(dòng)? 使用 VuGen 向?qū)J饺绾武浿茦I(yè)務(wù)流程以創(chuàng)
26、建?如何查看?(VuGen) 簡(jiǎn)介在測(cè)試環(huán)境中, LoadRunner 會(huì)在物理計(jì)算機(jī)上用虛擬用戶 (即 Vuser)代替實(shí)際用戶。 Vuser 通過(guò)以可重復(fù)、可 的方式模擬典型用戶的操作,在系統(tǒng)上創(chuàng)建負(fù)載。虛擬用戶LoadRunner 虛擬用戶(VuGen) 采用錄制并機(jī)制。當(dāng)您在應(yīng)用程序中按照業(yè)務(wù)流程操作時(shí), VuGen 將這些操作錄制到自動(dòng)試的基礎(chǔ)。中,以便作為負(fù)載測(cè)注意:如果已經(jīng)完成了 Mercury LoadRunner 快速入門,您將注意錄制的步驟與將在以下部分錄制的步驟相同。但是,整個(gè)錄制過(guò)程將在此處進(jìn)行更詳細(xì)。15LoadRunner如何開(kāi)始錄制用戶活動(dòng)?要開(kāi)始錄制用戶操作,請(qǐng)
27、打開(kāi) VuGen 并創(chuàng)建一個(gè)空白。通過(guò)錄制和添加手動(dòng)增強(qiáng)內(nèi)容來(lái)填充空白。在本部分中,您將打開(kāi) VuGen 并創(chuàng)建一個(gè)空白 Web啟動(dòng) LoadRunner。選擇“開(kāi)始” “程序” “Mercury LoadRunner” “LoadRunner”。將打開(kāi) “Mercury LoadRunner Launcher”窗口。12打開(kāi) VuGen。在 Launcher 窗口中,單擊 “負(fù)載測(cè)試”選項(xiàng)卡單擊“創(chuàng)建 / 編輯”。將打開(kāi) VuGen 的開(kāi)始頁(yè) 。16第 3 課 生成3創(chuàng)建一個(gè)空白 Web在 VuGen 開(kāi)始頁(yè)的“ 將打開(kāi)“新建虛擬用戶”選項(xiàng)卡中,單擊 “新建 Vuser框,其中顯示用于新建單
28、協(xié)議”的選項(xiàng)。協(xié)議是客戶端用來(lái)與系統(tǒng)后端進(jìn)行通信的語(yǔ)言。 Mercury Tours 是基于 Web 的應(yīng)用程序,因此您將創(chuàng)建一個(gè) Web 虛擬用戶。注意:在多協(xié)議中,高級(jí)用戶在一個(gè)錄制會(huì)話期間可以錄制多個(gè)協(xié)議。在本中,您將創(chuàng)建一個(gè) Web 類型的單協(xié)議。錄制其他類型的單協(xié)議相似?;蚨鄥f(xié)議的過(guò)程與錄制 Web所用的確保 “類別”類型為“所有協(xié)議”。 VuGen 將顯示所有可用于單協(xié)議的協(xié)議列表。向下滾動(dòng)該列表,選擇 “Web (HTTP/HTML)”并單擊 “確定”創(chuàng)建一個(gè)空白 Web。17LoadRunner使用 VuGen 向?qū)J酱蜷_(kāi) VuGen 的向?qū)r(shí)將出現(xiàn)空白,并且該向?qū)У淖髠?cè)將顯
29、示任務(wù)窗格。(如果任務(wù)窗格沒(méi)有顯示,請(qǐng)單擊工具欄上的“任務(wù)”按鈕)VuGen 向?qū)⒅甘灸鸩絼?chuàng)建并根據(jù)所需的測(cè)試環(huán)境編輯此。任務(wù)窗格列出了創(chuàng)建過(guò)程中的每個(gè)步驟或任務(wù)。在您執(zhí)行每個(gè)步驟時(shí),VuGen 將在該窗口的主區(qū)域中顯示詳細(xì)的說(shuō)明和規(guī)則。工具欄任務(wù)窗格說(shuō)明窗格可以自定義 VuGen 窗口顯示或隱藏各種工具欄。要顯示或隱藏工具欄,請(qǐng)選擇“視圖” “工具欄”并切換所需工具欄旁邊的復(fù)選標(biāo)記。通過(guò)打開(kāi)任務(wù)窗格并單擊其中一個(gè)任務(wù)步驟可以在任何階段返回 VuGen 向?qū)А?8第 3 課 生成如何錄制業(yè)務(wù)流程以創(chuàng)建創(chuàng)建用戶模擬的?是錄制實(shí)際用戶執(zhí)行的。在前一部分中,您創(chuàng)建了一個(gè)空白 Web?,F(xiàn)在可以開(kāi)始
30、將直接錄制到中。在此部分中,將跟蹤一位乘客預(yù)訂從丹佛到洛杉磯的航班,然后查看航班路線。要錄制,請(qǐng)執(zhí)行下列操作:1在 Mercury Tours上開(kāi)始錄制。在任務(wù)窗格中,單擊步驟 1 中的“錄制應(yīng)用程序”單擊說(shuō)明窗格底部的“開(kāi)始錄制”。也可以選擇 “Vuser” “開(kāi)始錄制”或單擊頁(yè)面頂部工具欄中的 “開(kāi)始錄制” 按鈕19LoadRunner將打開(kāi) “開(kāi)始錄制”框。在 “URL”地址框中,鍵入在 “錄制到操作”框中,選擇 “操作”。單擊 “確定”。將打開(kāi)一個(gè)新的 Web 瀏覽器,并顯示 Mercury Tours 站點(diǎn)。20第 3 課 生成注意:如果打開(kāi)站點(diǎn)時(shí)出現(xiàn)錯(cuò)誤,請(qǐng)確保 Web 服務(wù)器運(yùn)行
31、。要啟動(dòng)服務(wù)器,請(qǐng)選擇 “開(kāi)始” “程序” “Mercury LoadRunner” “示例” “Web” “啟動(dòng) Web 服務(wù)器”。將打開(kāi)浮動(dòng)錄制工具欄。2登錄到 Mercury Tours。在 “成員姓名”框中輸入 jojo,在 “ 打開(kāi)歡迎頁(yè)面。”框中輸入 bean。單擊 “登錄”。將3輸入航班詳細(xì)信息。單擊 “航班”。將打開(kāi) “查找航班”頁(yè):出發(fā)城市:丹佛 (默認(rèn)設(shè)置)出發(fā)日期:保持默認(rèn)設(shè)置不變(當(dāng)前日期)到達(dá)城市:洛杉磯返回日期:保持默認(rèn)設(shè)置不變(第二天的日期)。座位首選項(xiàng):過(guò)道保持其余的默認(rèn)設(shè)置不變,然后單擊 “繼續(xù)”。將打開(kāi) “搜索結(jié)果”頁(yè)。4選擇航班。單擊 “繼續(xù)”接受默認(rèn)航班
32、選擇。將打開(kāi) “詳細(xì)信息”頁(yè)。5輸入在 “信息并預(yù)訂航班?!笨蛑休斎?12345678,在 “輸出日期”框中鍵入 06/06。單擊 “繼續(xù)”。將打開(kāi) “”頁(yè),并顯示您的。6查看路線。單擊左窗格中的“路線”。將打開(kāi) “路線”頁(yè)。7單擊左窗格中的“注銷”。21LoadRunner8在浮動(dòng)工具欄上單擊 “停止”停止錄制過(guò)程。生成 Vuser續(xù)任務(wù)窗格中的時(shí),“代碼生成”彈出窗口將打開(kāi)。然后, VuGen 向?qū)⒆詣?dòng)繼,并顯示錄制概要。(如果沒(méi)有看到概要,請(qǐng)單擊任務(wù)窗格中的 “錄制概要”)錄制概要協(xié)議信息和會(huì)話執(zhí)行期間創(chuàng)建的操作列表。對(duì)于錄制期間執(zhí)行的每個(gè)步驟, VuGen 都生成一個(gè)快照 (即錄制期
33、間窗口的圖片)。這些錄制的快照的縮略圖顯示在右窗格中。如果由于任何本,請(qǐng)單擊頁(yè)面底部的“再次錄制”按鈕,要重新錄制腳9選擇 “文件” “保存”,或單擊 “保存”按鈕。在 “文件名”框中鍵入basic_tutorial,并單擊 “保存”。 VuGen 將把該文件保文件夾中,并在標(biāo)題欄中顯示該測(cè)試名稱。LoadRunner22第 3 課 生成如何查看?現(xiàn)在您已經(jīng)錄制了旅行(登錄、預(yù)訂航班和注銷)。 VuGen 錄制了從單擊 “開(kāi)始錄制”按鈕到單擊 “停止”按鈕之間所執(zhí)行的步驟。現(xiàn)在您可以查看 VuGen 內(nèi)的。您可以在樹(shù)視圖或視圖中查看。樹(shù)視圖是基于圖標(biāo)的視圖,列出了作為步驟的 Vuser 操作;
34、 視圖,列出了作為函數(shù)的 Vuser 操作。視圖是基于文本的樹(shù)視圖要在樹(shù)視圖中查看,請(qǐng)選擇 “視圖” “樹(shù)視圖”或單擊“樹(shù)視圖”按鈕。要跨整個(gè)窗口查看樹(shù)視圖,請(qǐng)單擊“任務(wù)”按鈕刪除任務(wù)窗格。測(cè)試樹(shù)快照對(duì)于錄制期間所執(zhí)行的每一步驟, VuGen 都在測(cè)試生成一個(gè)圖標(biāo)和一個(gè)標(biāo)題。在樹(shù)視圖中,將看到作為制快照。步驟的用戶操作。大多數(shù)步驟都附帶相應(yīng)的錄快照使更易于理解,更易于在工程師之間共享,這是因?yàn)榭梢詼?zhǔn)確看到錄制的準(zhǔn)確性。 VuGen 還在過(guò)程中錄制了哪些屏幕??梢噪S后比較快照以回放期間創(chuàng)建每一步驟的快照。單擊測(cè)試任一步驟旁邊的加號(hào) (+)?,F(xiàn)在,可以看到預(yù)訂航班時(shí)所錄制的思考時(shí)間。思考時(shí)間表示在
35、各步驟之間所等待的實(shí)際時(shí)間,可以用于模擬負(fù)載下的 快速和緩慢用戶行為。思考時(shí)間是一種機(jī)制,通過(guò)它可以使負(fù)載測(cè)試更準(zhǔn)確地反映實(shí)際用戶的行為。23LoadRunner視圖視圖是一種基于文本的視圖,列出了作為 API 函數(shù)的 Vuser 操作。要在視圖中查看,請(qǐng)選擇“視圖” “視圖”或單擊“視圖”按鈕。VuGen 編輯器在視圖中, VuGen 將在編輯器中顯示本??梢詫?C 或 LoadRunner API 函數(shù)以及色編碼的函數(shù)及其變量值的腳流語(yǔ)句直接鍵入此窗口中注意:LoadRunner 使用 ANSI C。當(dāng)您的錄制和之上擴(kuò)展 LoadRunner。變得更加高級(jí)時(shí),可以利用 C 在后續(xù)實(shí)踐現(xiàn)在您
36、已熟悉了如何錄制和查看基本,可以繼續(xù)進(jìn)行第 4 課“”。244通過(guò)錄制一組典型的用戶操作 (例如預(yù)定航班),已創(chuàng)建了實(shí)際用戶。將腳本集成到負(fù)載測(cè)試場(chǎng)景中之前,回放已錄制的以其是否正常運(yùn)行。回放期間,可以在瀏覽器中查看操作并查看是否一切按照預(yù)期進(jìn)行。如果?;胤?,可能需要按照第 5 課中的描述添加關(guān)聯(lián)。不能正之前,可以配置運(yùn)行置,這有助于您設(shè)置 Vuser 的行為。回放在本課中,您將學(xué)習(xí)下列內(nèi)容:如何設(shè)置運(yùn)行時(shí)行為?如何實(shí)時(shí)查看的運(yùn)行?何處可以查看有關(guān)回放的信息?如何知道是否已通過(guò)測(cè)試?如何在結(jié)果中搜索或篩選結(jié)果?如何設(shè)置運(yùn)行時(shí)行為?通過(guò) LoadRunner 運(yùn)行置可以模擬各種實(shí)際用戶的活動(dòng)和行
37、為。例如,您可以模擬對(duì)服務(wù)器的輸出立即做出響應(yīng)的用戶,也可以模擬在每次做出響應(yīng)之前先停下來(lái)思考的用戶。您還可以配置運(yùn)行 置指定 Vuser 應(yīng)使用的重復(fù)每組操作的次數(shù)和頻率。置分為常規(guī)運(yùn)行置和特定于某類 Vuser 的運(yùn)行運(yùn)行置。例如,對(duì)于Web,可以指示 Vuser 在 Netscape 中而不是 Internet Explorer 中回放腳本。第 6 課中將講述特定的設(shè)置。本課將討論適用于所有類型的常規(guī)運(yùn)行置。它們: 運(yùn)行邏輯:重復(fù)次數(shù) 步:重復(fù)之間的等待時(shí)間25LoadRunner 思考時(shí)間:步驟之間用戶停止以思考的時(shí)間。 日志:期間要收集的信息級(jí)別。注意,還可以從 LoadRunner
38、 Controller 中修改運(yùn)行中討論。置。這將在以后的課程1 打開(kāi)“運(yùn)行置”。確保顯示 “任務(wù)”窗格 (如果未單擊 “任務(wù)”按鈕)。在 “任務(wù)”窗格中單擊“回放”。在說(shuō)明窗格中的標(biāo)題 “運(yùn)行置”下單擊“打開(kāi)運(yùn)行置”超。還可以按 F4 鍵或單擊工具欄中的 “運(yùn)行框。置”按鈕 。將打開(kāi)“運(yùn)行置”26第 4 課 2打開(kāi) “運(yùn)行邏輯”設(shè)置。選擇 “運(yùn)行邏輯”節(jié)點(diǎn)。在此節(jié)點(diǎn)中,可以設(shè)置迭代的次數(shù),或連續(xù)運(yùn)行過(guò)程中重 次數(shù)設(shè)置為 2。動(dòng)的次數(shù)。將迭代3設(shè)置 “步”設(shè)置。選擇 “步”節(jié)點(diǎn)。通過(guò)此節(jié)點(diǎn)可以迭代之間的時(shí)間??梢詫⒋藭r(shí)間指定為隨機(jī)時(shí)間。這將準(zhǔn)確模擬用戶在操作之間等待的實(shí)際時(shí)間設(shè)置,但在隨機(jī)時(shí)間
39、間隔下,您看不到實(shí)際用戶在重復(fù)操作之間等待恰好為 60 秒的情況。選擇第三個(gè)選項(xiàng)并選擇下列選項(xiàng):選擇 60.00 到 90.00 秒之間的隨機(jī)時(shí)間間隔。27LoadRunner4 設(shè)置“日志”設(shè)置。選擇“日志”節(jié)點(diǎn)。“日志”設(shè)置指示運(yùn)試時(shí)要的信息詳細(xì)級(jí)別。開(kāi)發(fā)期間,出于調(diào)試目的,您可以選擇啟用某級(jí)別的日志,但可以正常工作后,僅可以啟用或禁用錯(cuò)誤日志。選擇“擴(kuò)展日志”并啟用 “參數(shù)替換”。該選項(xiàng)與下一課的內(nèi)容有關(guān),將在下一課中進(jìn)行討論。5查看“思考時(shí)間”設(shè)置。選擇“思考時(shí)間”節(jié)點(diǎn)。28第 4 課 進(jìn)行任何更改。您將通過(guò) Controller 設(shè)置思考時(shí)間。請(qǐng)記住,在 VuGen 中運(yùn)行時(shí),由于不
40、思考時(shí)間,因此將快速運(yùn)行。6 單擊 “確定”關(guān)閉 “運(yùn)行置”框。如何實(shí)時(shí)查看的運(yùn)行?錄制的時(shí), VuGen 的運(yùn)行時(shí)查看器功能將實(shí)時(shí)顯示 Vuser 活動(dòng)。默認(rèn)情況下, VuGen 將在運(yùn)試,而不顯示中操作的動(dòng)畫。但在本中,您將學(xué)習(xí)如何指示 VuGen 在查看器中顯示操作,從而使您可以看到VuGen 是如何執(zhí)行每個(gè)步驟的。查看器不是實(shí)際的瀏覽器,它只顯示返回到Vuser 的頁(yè)面快照。依次選擇 “工具” “常規(guī)選項(xiàng)”,然后選擇 “顯示”選項(xiàng)卡。12選擇 “在回放期間顯示瀏覽器”和 “自動(dòng)排列窗口”選項(xiàng)。清除 “在結(jié)束時(shí)顯示報(bào)告”選項(xiàng)。執(zhí)行34單擊 “確定”關(guān)閉 “常規(guī)選項(xiàng)”。單擊 “任務(wù)”窗格中
41、的 “回放”,然后單擊說(shuō)明窗格底部的 “開(kāi)始回放”按鈕。還可以按 F5 鍵或單擊工具欄中的 “運(yùn)行”按鈕 。5如果打開(kāi) “選擇結(jié)果目錄” 稱并單擊 “確定”框并詢問(wèn)您要將結(jié)果于何處,則接受默認(rèn)名29LoadRunner一小段時(shí)間之后, VuGen 將打開(kāi)運(yùn)行時(shí)查看器,并開(kāi)始運(yùn)行視圖或樹(shù)視圖中的(取決于您上次打開(kāi)的)。在運(yùn)行時(shí)查看器中,可以直觀地觀察Vuser 的操作。注意回放是如何準(zhǔn)確地錄制期間執(zhí)行的步驟。何處可以查看有關(guān)回放的信息?停止運(yùn)行時(shí),可以在向?qū)е胁榭椿胤鸥乓?。?“任務(wù)”窗格中單擊 “ 回放”以查看 “上次回放概要”?!吧洗位胤鸥乓绷谐隽藱z測(cè)到的任何錯(cuò)誤,并顯示“錄制”和“回放”
42、快照的縮略圖??梢员容^快照并查找錄制和回放之間的差異還可以通過(guò)查看的文本概要來(lái)查看 Vuser 的活動(dòng)。 VuGen 的 “輸出”窗口中的“回放日志”選項(xiàng)卡將顯示此彩色編碼表示的信息。中,您將學(xué)習(xí)如何打開(kāi)回放日志并找到某些和通知。30第 4 課 要查看回放日志,請(qǐng)執(zhí)行下列操作:1。或者,單擊工具欄中的“顯示 / 隱藏輸在說(shuō)明窗格中單擊 “回放日志”超出”按鈕 ,或在菜單中依次選擇 “視圖” “輸出窗口”。然后單擊 “回放日志”選項(xiàng)卡。2在 “回放日志”中按 Ctrl+F 組合鍵以打開(kāi) “查找”框。找到下列項(xiàng): Started、 Terminated:Vuser 已終止。運(yùn)行的開(kāi)始和結(jié)束 虛擬用
43、戶已啟動(dòng)、 迭代:迭代的開(kāi)始和結(jié)束以及迭代編碼 (橙色字體部分)。VuGen 將用綠色顯示步驟,用紅色顯示錯(cuò)誤。例如,如果在測(cè)試中間連接斷開(kāi), VuGen 將指出錯(cuò)誤的行號(hào)并用紅色顯示整行文本。3雙擊回放日志中的某行。 VuGen 會(huì)顯示色垂直行顯示了此步驟。中的對(duì)應(yīng)步驟。視圖左側(cè)的黑如何知道是否已通過(guò)測(cè)試?錄制的后,需要查看結(jié)果以查看是否全部。如果某部分失敗,則需要知道失敗的和時(shí)間。中,您將查看和分析運(yùn)行的結(jié)果。 VuGen 在 “測(cè)試結(jié)果”窗口中總結(jié)回放的結(jié)果。要查看測(cè)試結(jié)果,請(qǐng)執(zhí)行下列操作:1 單擊 “任務(wù)”窗格中的 “回放”以返回到向?qū)А?1LoadRunner2 單擊“”標(biāo)題下說(shuō)明窗
44、格中的“可見(jiàn)的測(cè)試結(jié)果”超?;蛘撸来芜x擇 “視圖” “測(cè)試結(jié)果”。將打開(kāi)一個(gè)新結(jié)果窗口。“測(cè)試結(jié)果”窗口第一次打開(kāi)時(shí),它包含兩個(gè)窗格:“樹(shù)”窗格 (位于左側(cè))和“概要”窗格 (位于右側(cè))?!皹?shù)”窗格中包含結(jié)果樹(shù)。每個(gè)迭代都進(jìn)行了編號(hào)。“概要”窗格中包含測(cè)試的詳細(xì)信息。上面的表顯示完成的和失敗的迭代。如果 VuGen 的 Vuser 根據(jù)原始錄制導(dǎo)航 Mercury Tours 站點(diǎn),則認(rèn)過(guò)測(cè)試。地下面的表顯示事務(wù)和檢查點(diǎn)是通過(guò)了還是失敗了。稍后,您將在本功能添加到測(cè)試中。中將這些在下一節(jié)中,您將向下搜索測(cè)試結(jié)果以確定回放期間求。是否達(dá)到網(wǎng)頁(yè)的預(yù)期要32第 4 課 如何在結(jié)果中搜索或篩選結(jié)果?
45、如果測(cè)試結(jié)果顯示某部分失敗,則可以向下搜索并找到失敗點(diǎn)。在 “測(cè)試結(jié)果”窗口中,可以展開(kāi)測(cè)試果”窗口將顯示該迭代過(guò)程中回放的快照。分別查看每個(gè)步驟的結(jié)果?!皽y(cè)試結(jié)1展開(kāi)迭代分支。展開(kāi)分支 “迭代 1”,然后在左窗格中通過(guò)單擊加號(hào)展開(kāi) “操作概要”分支?,F(xiàn)在,展開(kāi)的分支中將顯示該迭代中已執(zhí)行步驟的列表。2顯示結(jié)果快照。選擇第四步 “提交表單”?!皽y(cè)試結(jié)果”窗口將顯示與該步驟相關(guān)的回放快照。3查看步驟概要。“測(cè)試結(jié)果”窗口的右上窗格將顯示步驟概要信息:對(duì)象或步驟名、有關(guān)是否成功加載該頁(yè)的詳細(xì)信息、結(jié)果 (通過(guò)、失敗、完成或警告)和執(zhí)行步驟的時(shí)間。33LoadRunner4按結(jié)果狀態(tài)進(jìn)行搜索。如果總
46、體結(jié)果概要顯示該測(cè)試失敗,則需要確定失敗的位置。可以通過(guò)搜索詞失敗搜索測(cè)試結(jié)果。要搜索測(cè)試結(jié)果,請(qǐng)依次選擇 “工具” “查找”或單擊“查找”按鈕 。將打開(kāi) “查找”框。選擇“通過(guò)”選項(xiàng),確保未選擇其他選項(xiàng),然后單擊 “查找下一個(gè)”。“結(jié)果” 窗口將顯示狀態(tài)過(guò)的第一個(gè)步驟。再次選擇 “工具” “查找”或單擊 “查找”按鈕。在“查找”框中,選擇 “失敗”選項(xiàng),清除 “通過(guò)”選項(xiàng),并單擊“查找下一個(gè)”?!敖Y(jié)果”窗口未找到任何失敗的結(jié)果。5篩選結(jié)果??梢院Y選 “測(cè)試結(jié)果”窗口以顯示特定的迭代或狀態(tài)。例如,可以進(jìn)行篩選以僅顯示失敗狀態(tài)。要篩選結(jié)果,請(qǐng)依次選擇 “視圖” “篩選器”或單擊 “篩選器”按鈕
47、。將打開(kāi) “篩選器”框。34第 4 課 在 “狀態(tài)”部分中,選擇“失敗”選項(xiàng)并清除所有其他選項(xiàng)。在 “內(nèi)容”部分中,選擇 “全部”選項(xiàng)并單擊 “確定”。由于沒(méi)有失敗結(jié)果,因此左窗格為空。6關(guān)閉 “測(cè)試結(jié)果”窗口。依次單擊 “文件” “”。后續(xù)實(shí)踐現(xiàn)在,您已經(jīng)課 “解決常見(jiàn)地對(duì) Mercury Tours 應(yīng)用程序運(yùn)行了測(cè)試??梢岳^續(xù)進(jìn)行第 5”。35LoadRunner365解決常見(jiàn)創(chuàng)建后,可以通過(guò) VuGen 運(yùn)行該來(lái)對(duì)其進(jìn)行。有時(shí)候,盡管操作的錄制已,但相同操作的卻會(huì)失敗。許多應(yīng)用程序使用動(dòng)態(tài)值,每次使用該應(yīng)用程序時(shí)這些值都會(huì)更改。例如,某些服務(wù)器為每個(gè)新會(huì)話分配唯一的會(huì)話 ID。嘗試回放
48、錄制的會(huì)話時(shí),應(yīng)用程序?qū)?chuàng)建與已錄制的會(huì)話 ID 不同的新會(huì)話 ID。LoadRunner 通過(guò)關(guān)聯(lián)解決此。關(guān)聯(lián)將把會(huì)更改的值 (在本例中為會(huì)話 ID)保存為參數(shù)。運(yùn)行時(shí), Vuser 并不是使用錄制的值,而是使用服務(wù)器為其分配的新會(huì)話 ID。在本課中,您將觀察到 LoadRunner 是如何自動(dòng)解決動(dòng)態(tài)值的的。本課下列:設(shè)置 Mercury Tours 使其出現(xiàn)如何使用唯一的服務(wù)器值?錯(cuò)誤37LoadRunner設(shè)置 Mercury Tours 使其出現(xiàn)錯(cuò)誤要演示常見(jiàn)的 失敗,需要修改 Mercury Tours 應(yīng)用程序中的設(shè)置。此設(shè)置將通知 Mercury Tours Web 服務(wù)器不
49、重復(fù)會(huì)話 ID。1 打開(kāi)“Mercury Tours”。選擇“開(kāi)始” “程序” “Mercury LoadRunner” “示例” “Web” “Mercury Web Tours 應(yīng)用程序”。將打開(kāi)瀏覽器,其中顯示 Mercury Tours 的起始頁(yè)。2 更改服務(wù)器選項(xiàng)。在 Mercury Web Tours 起始頁(yè)上單擊 “管理”。將打開(kāi)“管理”頁(yè)。選擇第 3 個(gè)復(fù)選框,其標(biāo)題為:將 LOGIN 表單的操作標(biāo)記設(shè)置為錯(cuò)誤頁(yè)。滾動(dòng)到該頁(yè)的底部并單擊 “更新”。滾動(dòng)到該頁(yè)的底部并單擊 “返回 Mercury Tours 主頁(yè)” 此設(shè)置將通知服務(wù)器不重復(fù)會(huì)話 ID。3 關(guān)閉瀏覽器。如何使用唯一
50、的服務(wù)器值?在 Mercury Tours 的已修改的配置中,服務(wù)器將唯一會(huì)話 ID 分配給 Vuser。如果嘗試,將出現(xiàn)失敗。,請(qǐng)使用 VuGen 自動(dòng)檢測(cè)是否需要關(guān)聯(lián)會(huì)話 ID。運(yùn)行要解決此后,VuGen 將提示您掃描以查看需要關(guān)聯(lián)的地方。您將指示 VuGen將原始會(huì)話 ID 保存為參數(shù)的步驟。在每個(gè)回放會(huì)話中,VuGen 將把新的唯一會(huì)話 ID 保存為參數(shù)。在后續(xù)步驟中, VuGen 將使用已保存的值,而不使用原來(lái)錄制的值。1使用動(dòng)態(tài)值錄制新。使用前面第 3 課(第 19 頁(yè)上的 “如何錄制業(yè)務(wù)流程以創(chuàng)建?”)中錄制的相同步驟錄制新,并將新另存為 Basic_Tutorial_Cor2回放。單擊“任務(wù)”窗格中的 “ 鈕。 VuGen 將運(yùn)行新回放”并單擊說(shuō)明窗格底部的“開(kāi)始回放”按。您會(huì)注意到輸出窗口中 “回放日志”選項(xiàng)卡中的用紅色文本顯示的若干錯(cuò)誤消息。38第 5 課 解決常見(jiàn)3查看 “回放概要”在 “任務(wù)”窗格中單擊 “回放”以查看“上次回放概要”。概要將說(shuō)明已完成,但其中包含錯(cuò)誤。4掃描以查找需要關(guān)聯(lián)的地方。單擊說(shuō)明窗格中標(biāo)題“動(dòng)態(tài)服務(wù)器值”下的“顯示
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)勞務(wù)合同的創(chuàng)新設(shè)計(jì)
- 潔凈室施工質(zhì)量保證合同
- 大學(xué)生心理健康保障制度
- 建筑行業(yè)員工考勤管理制度
- 房車租賃合同中不可抗力條款
- 數(shù)字產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)交流制度
- 海外投資私募理財(cái)協(xié)議書
- 內(nèi)存模塊市場(chǎng)發(fā)展現(xiàn)狀調(diào)查及供需格局分析預(yù)測(cè)報(bào)告
- 平板電腦市場(chǎng)洞察報(bào)告
- 木鞋鞋市場(chǎng)洞察報(bào)告
- 高通量計(jì)算材料結(jié)構(gòu)搜索
- 傷口疼痛管理減輕患者痛苦
- 汽車事故應(yīng)急預(yù)案
- 物流管理信息系統(tǒng)訂單管理信息系統(tǒng)
- 醫(yī)院感染科護(hù)士的消毒與無(wú)菌技術(shù)培訓(xùn)
- 神經(jīng)生物學(xué)教學(xué)設(shè)計(jì)
- 《構(gòu)建和諧班級(jí)》課件
- 2023中國(guó)可持續(xù)消費(fèi)報(bào)告
- (廣州卷)2024年中考語(yǔ)文第一次模擬考試卷附答案
- 科技創(chuàng)新政策解讀
- 綜合實(shí)踐活動(dòng)(1年級(jí)上冊(cè))第3課時(shí) 如何給樹(shù)澆水-課件
評(píng)論
0/150
提交評(píng)論