LoadRunner11操作手冊整理.docx_第1頁
LoadRunner11操作手冊整理.docx_第2頁
LoadRunner11操作手冊整理.docx_第3頁
LoadRunner11操作手冊整理.docx_第4頁
LoadRunner11操作手冊整理.docx_第5頁
已閱讀5頁,還剩98頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章 Loadrunner11簡介隨著軟件開發(fā)技術不斷發(fā)展和日益成熟,現(xiàn)代應用程序也越來越復雜。應用程序可以利用數(shù)十個甚至數(shù)百個組件完成以前用紙或人工完成的工作。在業(yè)務處理過程中,應用程序復雜度與潛在故障點數(shù)目之間有直接的關聯(lián)。這使得找出問題根本原因變得越來越困難。軟件驚人的變化速度和激增的復雜性為軟件開發(fā)過程帶來了巨大的風險。嚴格的性能測試是量化和減少這種風險最常見的策略。使用 HP LoadRunner 進行自動化負載測試是應用程序部署過程中一個非常重要的環(huán)。1.1為什么要實現(xiàn)性能自動化測試自動化性能測試是利用產(chǎn)品、人員和流程來降低應用程序、升級程序或補丁程序部署風險的一種手段。自動化性能測試的核心是向預部署系統(tǒng)施加工作負載,同時評估系統(tǒng)性能和最終用戶體驗。一次組織合理的性能測試可以讓用戶清楚以下幾點: 應用程序對目標用戶的響應是否足夠迅速? 應用程序是否能夠游刃有余地處理預期用戶負載? 應用程序是否能夠處理業(yè)務所需的事務數(shù)? 在預期和非預期用戶負載下應用程序是否穩(wěn)定? 是否能夠確保用戶在使用此應用程序時感到滿意?通過回答這些問題,自動化性能測試可以量化業(yè)務狀況的更改所帶來的影響。這反過來也可以讓用戶清楚部署此應用程序的風險。有效的自動化性能測試可幫助您做出更加明智的發(fā)行決定,防止發(fā)行的應用程序帶來系統(tǒng)停機和可用性問題。1.2 LoadRunner 包含哪些組件LoadRunner 包含以下組件: Virtual User Generator 錄制最終用戶業(yè)務流程并創(chuàng)建自動化性能測試腳本,即 Vuser 腳本。 Controller 組織、驅動、管理并監(jiān)控負載測試。 Load Generator 通過運行 Vuser 產(chǎn)生負載。 Analysis 用于查看、剖析和比較性能結果。 Launcher 使您可以從單個訪問點訪問所有 LoadRunner 組件。1.3了解 LoadRunner 術語場景場景文件根據(jù)性能要求定義每次測試期間發(fā)生的事件。Vuse在場景中,LoadRunner 用虛擬用戶(Vuser)代替真實用戶。Vuser 模仿真用戶的操作來使用應用系統(tǒng)。一個場景可以包含數(shù)十、數(shù)百乃至數(shù)千個 Vuser。腳本Vuser 腳本描述 Vuser 在場景中執(zhí)行的操作。事物要評測服務器性能,需要定義事務。事務代表要評測的終端用戶業(yè)務流程。1.4什么是負載測試流程負載測試一般包括五個階段:規(guī)劃,創(chuàng)建腳本,定義場景,執(zhí)行場景,分析結果。 規(guī)劃負載測試:定義性能測試要求例如并發(fā)用戶數(shù)量,典型業(yè)務流程和要求的響應時間。 創(chuàng)建Vuser1腳本:在自動化腳本中錄制最終用戶活動。 定義場景:使用Loadrunner11 Controller 設置負載測試環(huán)境。 運行場景:使用Loadrunner11 Controller驅動,管理并監(jiān)控負載測試。 分析結果:使用Loadrunner11 Analysis創(chuàng)建圖和報告并評估性能。1.5熟悉 HP Web Tours1:啟動Hp Web Tours 示例 開始 - 程序 - Hp Loadrunner - samples - Web - start web server - Hp Web Tours Application (或者在瀏覽器中輸入::1080/WebTours/) 進入示例的主頁面2:啟動web server 服務后,在瀏覽器中輸入::1080/ 進入的是loadrunner11的主頁面3:在示例主頁面的左窗格中輸入用戶名和密碼,點擊登錄 Username:jojo Password:bean 4:預定機票(flights),在 Credit Card (信用卡)框中輸入 12345678,并在 Exp Date (到期日)框中輸入 06/10。單擊 Continue (繼續(xù))。這時將打開 Invoice (發(fā)票)頁面,顯示您的發(fā)票。5:suspend-延遲,推辭 Terminate-使結束6:退出web server ,在任務欄上打開,單擊Terminate。第二章 Loadrunner的功能2.1創(chuàng)建負載測試Controller 是中央控制臺,用來創(chuàng)建、管理和監(jiān)控您的測試。您可以使用 Controller來運行模擬實際用戶操作的示例腳本,并通過讓一定數(shù)量的 Vuser 同時執(zhí)行這些操作,在系統(tǒng)上產(chǎn)生負載。 1. 打開HP Loadrunner11窗口選擇開始程序HP Loadrunner11Loadrunner11,這時將打開Loadrunner11.00的窗口,如下圖所示:2. 打開Controller 在Loadrunner11Launcher窗格中單擊Run Load Tests(運行負載測試),默認情況下,Loadrunner11 Controller打開時將顯示新建場景對話框。單擊取消。Scenarios-場景3. 打開示例測試在Controller菜單中打開,選擇文件-打開,然后打開Loadrunner安裝位置tutorial目錄中的demo_scenario.lrs。將打開 LoadRunner Controller 的“設計”選項卡, demo_script 測試將出現(xiàn)在“場景組”窗格中。您可以看到已經(jīng)分配了 10 個 Vuser 來運行此測試。 圖2.2.1備注:如果沒有將教程安裝在默認 LoadRunner 安裝目錄下,腳本路徑會出錯(腳本路徑將顯示為紅色)。要輸入正確的路徑,請選擇腳本并單擊向下箭頭。單擊瀏覽按鈕并轉至 tutorial 目錄中的 demo_script,然后單擊確定。2.2運行負載測試在圖2.2.1中,運行選項卡中,點擊開始場景按鈕,將出現(xiàn)Controller運行視圖,Controller開始運行場景。在場景組窗格中,可以看到Vuser逐漸開始運行并在系統(tǒng)中生成負載,您可以通過聯(lián)機圖像看到服務器對Vuser操作的響應情況。圖監(jiān)控負載測試在應用程序中生成負載時,您希望實時了解應用程序的性能以及潛在的瓶頸,使用LoadRunner 的一套集成監(jiān)控器可以評測負載測試期間系統(tǒng)每一層的性能以及服務器和組件的性能。LoadRunner 包含多種后端系統(tǒng)主要組件(如 Web、應用程序、網(wǎng)絡、數(shù)據(jù)庫和 ERP/CRM 服務器)的監(jiān)控器。1. 查看默認圖像在圖2.2.2中,默認情況下Controller 顯示“正在運行 Vuser”圖、“事務響應時間”圖、“每秒點擊次數(shù)”圖和“Windows 資源”圖。前三個不需要配置。已經(jīng)配置好Windows 資源監(jiān)控器來進行這次測試。 正在運行Vuser-整個場景,通過此圖可以監(jiān)控在給定的時間內運行的Vuser數(shù)目,你可以看到Vuser以每分鐘2個速度逐漸開始運行。 事務響應時間-整個場景,通過此圖可以監(jiān)控完成每個事務所用的時間,您可以看到客戶登錄,搜索航班,購買機票,查看線路,和注銷所用的時間。另外還可以看到,隨著越來越多的 Vuser 登錄到被測試的應用程序進行工作,事務響應時間逐漸延長,提供給客戶的服務水平也越來越低。 每秒點擊次數(shù) - 整個場景。通過此圖可以監(jiān)控場景運行期間 Vuser 每秒向 Web服務器提交的點擊次數(shù)(HTTP 請求數(shù))。這樣您就可以了解服務器中生成的負載量。 Windows 資源。通過此圖可以監(jiān)控場景運行期間評測的 Windows 資源使用情況(例如, CPU、磁盤或內存的利用率)。在第 7 課“創(chuàng)建負載測試場景”中您將學習如何配置 Windows 資源和其他監(jiān)控器。提示:每個測量值都顯示在窗口底部的圖例部分以不同顏色標記的行中。每行對應圖中與之顏色相同的一條線。選中一行時,圖中的相應線條將突出顯示,反之亦然。 2.4查看錯誤信息如果計算機負載很重,可能會發(fā)生錯誤。在“可用圖樹”中選擇錯誤統(tǒng)計信息圖,并將其拖到windows資源圖窗格中,“錯誤統(tǒng)計信息”圖提供場景運行期間所發(fā)生錯誤的詳細數(shù)目和發(fā)生時間。錯誤按照來源分組(例如,在腳本中的位置或負載生成器的名稱)。 在本例中,您可以看到 5 分鐘后,系統(tǒng)開始不斷發(fā)生錯誤。這些錯誤是由于響應時間延長,導致發(fā)生超時而引起的。 備注:場景要運行幾分鐘,在場景運行過程中,可以在圖像和Vuser之間來回切換,顯示聯(lián)機結果。2.5分析結果測試運行結束后, LoadRunner 會提供由詳細圖和報告構成的深入分析。您可以將多個場景的結果組合在一起來比較多個圖。另外也可以使用自動關聯(lián)工具,將所有包含可能對響應時間有影響的數(shù)據(jù)的圖合并起來,準確地指出問題的原因。使用這些圖和報告,可以輕松找出應用程序的性能瓶頸,同時確定需要對系統(tǒng)進行哪些改進以提高其性能。在第 10 課“分析場景”中您將學習如何使用 Analysis工具。要打開 Analysis 來查看場景,可選擇結果 分析結果或單擊分析結果按鈕。結果保存在 Resultstutorial_demo_res 目錄下。第三章 創(chuàng)建腳本3.1 Virtual User Generator (VuGen) 簡介在測試環(huán)境中,Loadrunner在物理計算機上使用Vuser代替實際用戶,Vuser以一種可重復,可預測模擬典型的用戶操作,對系統(tǒng)施加負載。LoadRunner Virtual User Generator (VuGen) 以“錄制-回放”的方式工作。當您在應用程序中執(zhí)行業(yè)務流程步驟時, VuGen 會將您的操作錄制到自動化腳本中,并將其作為負載測試的基礎。3.2如何開始錄制用戶操作要開始錄制用戶操作,請打開 VuGen 并創(chuàng)建一個空白腳本。然后通過錄制操作和手動添加增強功能來填充這個空白腳本。在這一節(jié),您將打開 VuGen 并創(chuàng)建一個空白 Web 腳本1. 啟動Loadrunner11選擇開始 程序 HP LoadRunner LoadRunner。這時將打開 HP LoadRunner11.00 窗口,錄制腳本時也需要關閉殺毒軟件。2. 打開VuGen在 LoadRunner Launcher 窗格中,單擊Create/EditScript(創(chuàng)建/編輯腳本)。這時將打開 VuGen 起始頁。 3. 創(chuàng)建一個空白Web腳本在歡迎使用 Virtual User Generator 區(qū)域中,單擊New Script-新建腳本按鈕。這時將打開“新建虛擬用戶”對話框,顯示“新建單協(xié)議腳本”選項 。錄制之前瀏覽器及相關設置:瀏覽器必須是默認瀏覽器,第三方擴展去掉勾,清楚瀏覽器緩存,任何一個瀏覽器都不能打開;成功錄制腳本一次后,再次錄制打不開瀏覽器,用任務管理器進程將IE程序進行都關閉就OK了。協(xié)議是客戶端用來與系統(tǒng)后端進行的語言。HP Web Tours 是一個基于 Web 的應用程序,因此您將創(chuàng)建一個 Web Vuser 腳本。請確保“類別”是所有協(xié)議。VuGen 將列出適用于單協(xié)議腳本的所有可用協(xié)議。向下滾動列表,選擇 Web (HTTP/HTML) 并單擊創(chuàng)建,創(chuàng)建一個空白 Web 腳本。注:在多協(xié)議腳本中,高級用戶可以在一個錄制會話期間錄制多個協(xié)議。在本教程中,您將創(chuàng)建一個 Web 類型的協(xié)議腳本。錄制其他類型的單協(xié)議或多協(xié)議腳本的過程與錄制 Web 腳本的過程類似。4. 使用VuGen向導模式空白腳本以 VuGen 的向導模式打開,同時左側顯示任務窗格。如果沒有顯示任務窗格,請單擊工具欄上的任務按鈕。如果“開始錄制”對話框自動打開,請單擊取消。VuGen 的向導將指導您逐步完成創(chuàng)建腳本并使其適應測試環(huán)境的過程。任務窗格列出腳本創(chuàng)建過程中的各個步驟或任務。在您執(zhí)行各個步驟的過程中,VuGen 將在窗口的主要區(qū)域顯示詳細說明和指示信息。 Introduction:簡介,介紹可以自定義 VuGen 窗口來顯示或隱藏各個工具欄。要顯示或隱藏工具欄,請選擇視圖 工具欄并選中/不選中目標工具欄旁邊的復選標記。通過打開“任務”窗格并單擊其中一個任務步驟,可以隨時返回到 VuGen 向導。3.3如何錄制業(yè)務流程來創(chuàng)建腳本創(chuàng)建用戶模擬場景的下一步就是錄制實際用戶所執(zhí)行的操作。在前面您已經(jīng)創(chuàng)建了一個空的 Web 腳本。現(xiàn)在可以將用戶操作直接錄制到腳本中。在這一節(jié),您將跟蹤一個完整的事件(一名乘客預訂從丹佛到洛杉磯的航班,然后查看航班路線)。要錄制腳本,請執(zhí)行下列操作:1 在 HP Web Tours 網(wǎng)站上開始錄制。A. 單擊“任務”窗格中的錄制應用程序。B. 在說明窗格底部,單擊開始錄制?;蜻x擇 Vuser 開始錄制或者單擊頁面頂部工具欄中的開始錄制按鈕,那個紅色的圓點。C “開始錄制”對話框打開,在 URL 地址框中,輸入 http:/localhost:1080/WebTours。在錄制到操作框中,選擇 Action。單擊確定。這時將打開一個新的 Web 瀏覽窗口并顯示 HP Web Tours 網(wǎng)站。要錄制的程序:瀏覽器的安裝目錄;URl地址:就是要測試的應用程序的鏈接;工具目錄:指向Loadrunner的安裝目錄的Bin目錄下,一般不用更改。備注:當瀏覽器是IE的時候,工作目錄是loadrunner的安裝目錄,但是當改為其它瀏覽器的安裝目錄時,工作目錄會改為該瀏覽器的安裝目錄,正確的只能是loadrunner的安裝目錄。備注:如果打開網(wǎng)站時出錯,請確保 Web 服務器正在運行。要啟動服務器,請選擇啟動 程序 LoadRunner Samples Web 啟動 Web 服務器。備注:不能自動彈出所用程序的網(wǎng)頁頁面時,原因是由于安裝了多個瀏覽器,將啟用第三方瀏覽器擴展的勾去掉。Internet選項-高級-,設置好以后,要重啟。1、安裝loadrunner后,錄制腳本時打不開IE,或者報錯原因有兩個,一是可能安裝了多個瀏覽器,解決方法打開IE選項-高級-去掉“啟用第三方瀏覽器擴展(需要重啟動)”的勾選,并將使用的瀏覽器設置為默認瀏覽器,重啟生效。2、錄制腳本時出現(xiàn)IE運行錯誤原因:一般是操作系統(tǒng)的環(huán)境不適合或者瀏覽器的版本有出入。3、清除IE瀏覽器的緩存。4、我的是xp+Loadrunner11+360(IE都成功了)可以成功錄制腳本,有時候用IE錄制腳本成功后再次錄制又打開不了瀏覽器了,重新設置1,并重新選擇一下瀏覽器路徑和LR的安裝目錄有時候就好了。 5、Loadrunner11錄制的腳本一般都存放在 scripts目錄下。6、使用哪個瀏覽器就要將哪個瀏覽器設置成默認瀏覽器。D、登錄到 HP Web Tours 網(wǎng)站,輸入用戶名和密碼jojo/bean,單擊Flights航班,輸入出發(fā)城市和日期,到達城市和日期,首選座位。單擊Continue。E、選擇航班,輸入支付信息并預訂機票,在 Credit Card (信用卡)框中輸入 12345678,并在 Exp Date (到期日)框中輸入 06/10。單擊 Continue (繼續(xù))。這時將打開 Invoice (發(fā)票)頁面,顯示您的發(fā)票。查看航班路線。F、查看完航班以后,在左窗格中單擊Sign Off(注銷)退出航班訂票系統(tǒng)。H、在浮動菜單欄上,單擊藍色的方框停止按鈕,以停止錄制。Vuser 腳本生成時會打開“代碼生成”彈出窗口。然后 VuGen 向導會自動執(zhí)行任務窗格中的下一步,并顯示關于錄制情況的概要信息。(如果看不到概要信息,請單擊“任務”窗格中的錄制概要。)錄制概要包含協(xié)議信息以及會話期間創(chuàng)建的一系列操作,VuGen為錄制期間每一個步驟生成快照即錄制期間各窗口的圖片。這些圖片已縮略圖的形式顯示在右窗格中,如果由于某種原因,要重新錄制腳本,可點擊頁面底部的重新錄制按鈕。J、選擇文件保存或者單擊保存按鈕,導航到Scripts并創(chuàng)建文件夾為Tutorial的新文件夾,在文件名框中輸入Basic_Tutorial并單擊保存。VuGen將腳本保存到Loadrunner安裝目錄的腳本文件夾中,并在標題欄中顯示腳本名稱。備注:錄制一個諸城專項維修資金系統(tǒng)的登錄-備注-注冊-退出的過程。3.4如何查看腳本現(xiàn)在您已經(jīng)錄制了旅行社的登錄、預訂機票、查看航班線路和注銷操作。VuGen錄制了從單擊開始錄制按鈕到單擊停止按鈕之間的所有操作步驟?,F(xiàn)在就可以在 VuGen 中查看腳本。您可以在樹視圖或腳本視圖中查看腳本。樹視圖是一種基于圖標的視圖,將 Vuser 的操作以步驟的形式列出,而腳本視圖是一種基于文本的視圖,將 Vuser 的操作以函數(shù)的形式列出。(1) 樹視圖要在視圖中查看腳本,選擇視圖-樹視圖,或者單擊樹視圖按鈕,要在整個窗格中查看視圖,點擊“任務”按鈕隱去“任務”窗格。對于錄制期間執(zhí)行的每個步驟,VuGen 在測試樹中為其生成一個圖標和一個標題。在樹視圖中,您將看到以腳本步驟的形式顯示的用戶操作。大多數(shù)步驟都附帶相應的錄制快照。快照使腳本更易于理解,更方便在工程師間共享,因為您可以清楚地看到錄制過程中錄制了哪些屏幕。隨后可以比較快照來驗證腳本的準確性。在回放過程中,VuGen 也會為每個步驟創(chuàng)建快照。單擊測試樹中任意步驟旁邊的加號 (+)?,F(xiàn)在您可以看到在預訂機票時錄制的思考時間?!八伎紩r間”表示您在各步驟之間等待的實際時間,可用于模擬負載下的快速和慢速用戶操作?!八伎紩r間”這種機制可以讓負載測試更加準確地反映實際用戶操作。(2) 腳本視圖腳本視圖是一種基于文本的視圖,以API函數(shù)的形式列出Vuser的操作,要在腳本視圖中查看腳本,選擇視圖-腳本視圖,或單擊腳本視圖按鈕。在腳本視圖中,VuGen 在編輯器中顯示腳本,并用不同顏色表示函數(shù)及其參數(shù)值??梢栽谠摯翱谥兄苯虞斎?C 或 LoadRunner API 函數(shù)以及控制流語句。 問題:此時在腳本編輯器中顯示的腳本有亂碼,中文都是亂碼,日志顯示的也是亂碼?方法:錄制腳本前,打開錄制選項配置對話框Record-Options,進入到Advanced高級標簽,先勾選“Support charset”,然后選擇中支持UTF-8。再次錄制,就不會出現(xiàn)中文亂碼問題了。 問題確實解決了!第四章 回放腳本通過錄制一系列典型用戶操作(例如預訂機票),已經(jīng)模擬了真實用戶操作。將錄制的腳本合并到負載測試場景之前,回放此腳本以驗證其是否能夠正常運行。回放過程中,您可以在瀏覽器中查看操作并檢驗是否一切正常。如果腳本不能正?;胤?,可能需要按照第 5 課“解決常見回放問題”中的說明添加關聯(lián)?;胤拍_本之前,可以配置運行時設置,用來幫助您設置 Vuser 的行為。4.1如何設置運行時行為通過 LoadRunner 運行時設置,可以模擬各種真實用戶活動和行為。例如,您可以模擬一個對服務器輸出立即做出響應的用戶,也可以模擬一個先停下來思考,再做出響應的用戶。另外還可以配置運行時設置來指定 Vuser 應該重復一系列操作的次數(shù)和頻率。有一般運行時設置和專門針對某些 Vuser 類型的設置。例如,對于 Web 仿真,可以指示 Vuser 在 Netscape 而不是 Internet Explorer 中回放腳本。適用于所有類型腳本的一般運行時設置。其中包括: 運行邏輯。重復次數(shù) 步。兩次重復之間的等待時間 思考時間。用戶在各步驟之間停下來思考的時間 日志。希望在回放期間收集的信息的級別注意,也可以在 LoadRunner11 Controller 中修改運行時設置1. 打開運行時設置對話框確?!叭蝿铡贝案癯霈F(xiàn)(如果未出現(xiàn),請單擊任務按鈕)。單擊任務窗格中的驗證回放。在說明窗格內的標題運行時設置下單擊打開運行時設置超鏈接。也可以按 F4 鍵或單擊工具欄中的運行時設置按鈕。這時將打開“運行時設置”對話框。2. 設置運行邏輯在左窗格中選擇運行邏輯節(jié)點,設置迭代次數(shù)或說連續(xù)重復活動的次數(shù),將迭代次數(shù)設置為2.3. 配置步設置在左窗格中選擇步節(jié)點,此節(jié)點用于控制迭代時間間隔??梢灾付ㄒ粋€隨機時間。這樣可以準確模擬用戶在操作之間等待的實際時間,但使用隨機時間間隔時,很難看到真實用戶在重復之間恰好等待 60 秒的情況。選擇第三個單選按鈕并選擇下列設置:時間隨機,間隔 60,000 到 90,000 秒。4. 配置日志設置在左窗格中選擇日志節(jié)點日志設置指出要在運行測試期間記錄的信息量的,開發(fā)期間,您可以選擇啟用日志記錄來調試腳本,但在確認腳本運行正常后,只能記錄錯誤或禁用日志功能。選擇擴展日志并啟用參數(shù)替換。5. 查看思考時間設置在左窗格中點擊思考時間節(jié)點備注:請勿進行任何更改。您可以在 Controller 中設置思考時間。注意,在 VuGen 中運行腳本時速度很快,因為它不包含思考時間。4.2如何實時查看腳本的運行情況回放錄制的腳本時, VuGen 的運行時查看器功能實時顯示 Vuser 的活動情況。默認情況下, VuGen 在后臺運行測試,不顯示腳本中的操作動畫。但在本教程中,您將學習讓 VuGen 在查看器中顯示操作,從而能夠看到 VuGen 如何執(zhí)行每一步。查看器不是實際的瀏覽器,它只顯示返回到 VuSer 的頁面快照。此處就是回放時顯示的快照,否則沒有快照。 選擇工具-常規(guī)選項,然后選擇顯示選項卡。Tools-generation options-display 單擊確定關閉“常規(guī)選項“對話框。 在任務欄(Task)中單擊驗證回放(2.Replay)然后單擊說明窗格底部的開始回放按鈕,或者按F5和工具欄上的運行按鈕。 如果“選擇結果目錄”對話框打開,并詢問要將結果文件保存到何處,請接受默認名稱并單擊確定。稍后 VuGen 將打開運行時查看器,并開始運行腳本視圖或樹視圖中的腳本(具體取決于上次打開的腳本)。在運行時查看器中,可以直觀地看到 Vuser 的操作。注意回放的步驟順序是否與錄制的步驟順序完全相同。 回放結束后,會出現(xiàn)一個消息框提示您是否掃描關聯(lián)。單擊否。4.3何處可以查看有關回放的信息(1)當腳本停止運行后,您可以在向導中查看關于這次回放的概要信息。要查看上次回放概要,請單擊驗證回放。上次回放概要列出檢測到的所有錯誤,并顯示錄制和回放快照的縮略圖。您可以比較快照,找出錄制的內容和回放的內容之間的差異。也可以通過復查事件的文本概要來查看 Vuser 操作。輸出窗口中 VuGen 的“回放日志”選項卡用不同的顏色顯示這些信息。 (2)查看回放的日志 單擊說明窗口中的回放日志超鏈接。也可以單擊工具欄中的顯示/隱藏輸出按鈕,或者在菜單中選擇視圖 輸出窗口。然后單擊回放日志選項卡。 在回放日志中按 Ctrl+F 打開“查找”對話框。找到下列內容:A:啟動和終止。腳本運行的開始和結束 - 虛擬用戶腳本已啟動、Vuser 已終止。B:迭代。迭代的開始和結束以及迭代編號(橙色字體部分)。VuGen 用綠色顯示成功的步驟,用紅色顯示錯誤。例如,如果在測試過程中連接中斷, VuGen 將指出錯誤所在的行號并用紅色顯示整行文本。 雙擊回放日志中的某一行。VuGen 將轉至腳本中的對應步驟,并在腳本視圖中突出顯示此步驟。4.4如何確定測試已通過回放錄制的事件后,需要查看結果以確定是否全部成功通過。如果某個地方失敗,則需要知道失敗的時間以及原因。u 查看測試結果1. 要返回到向導,單擊任務窗格-Task中的驗證回放。2. 在標題驗證下的說明窗格中,單擊可視測試結果超鏈接。也可以選擇視圖 測試結果。這時將打開“測試結果”窗口。View-Test Results?!皽y試結果”窗口首次打開時包含兩個窗格:“樹”窗格(左側)和“概要”窗格(右側)?!皹浯案癜Y果樹。每次迭代都會進行編號。“概要”窗格包含關于測試的詳細信息以及屏幕錄制器視頻(如果有的話)。在“概要”窗格中,上表指出哪些迭代通過了測試,哪些未通過。如果 VuGen的 Vuser 按照原來錄制的操作成功執(zhí)行 HP Web Tours 網(wǎng)站上的所有操作,則認為測試通過。下表指出哪些事務和檢查點通過了測試,哪些未通過。4.5如何搜索或者賽選結果如果測試結果表明有些地方失敗,您可以深入分析測試結果并找出失敗的地方。在“樹”窗格中,可以展開測試樹并分別查看每一步的結果。“概要”窗格將顯示迭代期間的回放快照。1 在樹視圖中展開迭代節(jié)點。展開節(jié)點 basic_tutorial 迭代 1,然后單擊加號 (+) 展開左窗格中的 Action 概要節(jié)點。展開的節(jié)點將顯示這次迭代中執(zhí)行的一系列步驟。2 顯示結果快照。選擇 Submit Form: login.pl 節(jié)點。“概要”窗格顯示與該步驟相關的回放快照。3 查看步驟概要?!案乓贝案耧@示步驟概要信息:對象或步驟名、關于頁面加載是否成功的詳細信息、結果(通過、失敗、完成或警告)以及步驟執(zhí)行時間。4 搜索結果狀態(tài)。您可以使用關鍵字通過或失敗搜索測試結果。此操作非常有用,例如當整個結果概要表明測試失敗時,您可以確定失敗的位置。要搜索測試結果,請選擇工具 查找,或者單擊查找按鈕。這時將打開“查找”對話框。選擇通過復選框,確保未選擇其他選項,然后單擊查找下一個?!皽y試樹”窗格突出顯示第一個狀態(tài)為通過的步驟。注:如果找不到選定狀態(tài)的步驟,則不突出顯示任何步驟。5 篩選結果。可以篩選“測試樹”窗格來顯示特定的迭代或狀態(tài)。例如,可以進行篩選以便僅顯示失敗狀態(tài)。要篩選結果,請選擇查看 篩選器,或者單擊篩選器按鈕。這時將打開“篩選器”對話框。在狀態(tài)部分選擇失敗,不選擇任何其他選項。在內容部分選擇全部并單擊確定因為沒有失敗的結果,所以左窗格為空。6 關閉“測試結果”窗口。選擇文件 退出。第五章 解決常見回放問題創(chuàng)建腳本后,通過在 VuGen 中運行該腳本來對其進行驗證。有時雖然操作錄制成功,但簡單的回放卻會失敗。許多應用程序都使用動態(tài)值,每次使用應用程序時這些值都會變化。例如,有些服務器會為每個新會話分配一個唯一的會話 ID?;胤配浿频臅挄r,應用程序創(chuàng)建的新會話 ID 與錄制的會話 ID 不同。LoadRunner 通過關聯(lián)解決了這種問題。關聯(lián)將動態(tài)值(在本例中為會話 ID)保存到參數(shù)中。運行模擬場景時, Vuser 并不使用錄制的值,而是使用服務器分配的新會話 ID。 5.1設置 HP Web Tours讓其出現(xiàn)回放錯誤要演示常見的回放錯誤,您需要修改 HP Web Tours 應用程序中的設置。此設置告訴 HP Web Tours Web 服務器不允許出現(xiàn)重復的會話 ID。1 打開 HP Web Tours選擇開始 程序 HP LoadRunner Samples Web HP Web Tours 應用程序。瀏覽器將打開 HP Web Tours 的主頁。2 更改服務器選項a 單擊 HP Web Tours 主頁上的 administration (管理)鏈接。將打開administration (管理)頁面。b 選擇具有以下標題的復選框:Set LOGIN forms action tag to an error page.(將 LOGIN 表單的操作標記設置為錯誤頁面。)向下滾動到頁面底部并單擊Update (更新)。c 向下滾動到頁面底部并單擊 Return to the Web Tours Homepage (返回到Web Tours 主頁)鏈接。此設置告訴服務器不允許出現(xiàn)重復的會話 ID。3 關閉瀏覽器5.2如何使用唯一的服務器的值在修改后的 HP Web Tours 配置中,服務器為 Vuser 分配一個唯一的會話 ID。現(xiàn)在如果回放腳本,將會失敗。為解決此問題,請使用 VuGen 自動檢測是否需要關聯(lián)會話 ID。運行腳本后,VuGen會提示您掃描腳本,查看需要關聯(lián)的地方。您可以讓 VuGen 插入將原始會話 ID 保存到參數(shù)中這一步。在每個回放會話中,VuGen 都會將新的唯一會話 ID 保存到參數(shù)中。在后面的步驟中, VuGen 使用保存的值而不是原來錄制的值。 1 使用動態(tài)值錄制新腳本按照前面第 3 課第 29 頁的“如何錄制業(yè)務流程來創(chuàng)建腳本?”中的錄制步驟錄制新腳本,并將新腳本保存為 basic_tutorial_Cor。2 回放新腳本在“任務”窗格中單擊驗證回放,然后單擊說明窗格底部的開始回放按鈕。VuGen將運行新腳本。您會看到輸出窗口的回放日志選項卡中有幾條顯示為紅色的錯誤消息。3 查看回放摘要在“任務”窗格中單擊驗證回放以查看“上次回放概要”。4 掃描腳本以查找需要關聯(lián)的地方單擊說明窗格中標題“動態(tài)服務器值”下的鏈接顯示并解析動態(tài)服務器值。VuGen 將掃描腳本,搜索錄制值與回放值之間的不同。VuGen 將在輸出窗口的“關聯(lián)結果”選項卡中顯示一列可能需要關聯(lián)的差異。5 關聯(lián)會話 ID選擇“關聯(lián)結果”選項卡中的第一個條目,單擊關聯(lián)。VuGen 將在腳本的頂部插入新步驟,將原始會話 ID 保存到參數(shù)中。在每個回放會話中, VuGen 都會將新的唯一會話 ID 保存到參數(shù)中。在后面的步驟中, VuGen 使用保存的值而不是原來錄制的值。選擇視圖 樹視圖,在測試樹中查看此新步驟。 6 檢查關聯(lián)語句的語法選擇視圖 腳本視圖,查看腳本中的關聯(lián)語句。VuGen 添加到腳本中的語句如下:該語句的意思是檢查以下兩個字符串之間數(shù)據(jù)的服務器響應: 左邊界:userSession value= 右邊界:該語句指示 VuGen 將首次出現(xiàn)的此數(shù)據(jù)保存到參數(shù) WCSParam_Diff1 中。1 再次回放該腳本選擇 Vuser 運行,再次回放該腳本?;胤沤Y束后,選擇視圖 樹視圖。在“回放日志”選項卡中查看。您會注意到 VuGen 不再發(fā)出用紅色標識的錯誤消息。右鍵單擊腳本中的 Service: Reg Save Param 并選擇轉至回放日志中的步驟。VuGen 將光標放到回放日志中對應的行上。日志表明函數(shù) web_reg_save_param已成功,這說明關聯(lián)已生效。2 修正服務器配置重置服務器,忽略唯一的會話 ID。選擇開始 程序 HP LoadRunner Samples Web HP Web Tours 應用程序,打開 HP Web Tours。在 HP Web Tours 主頁上單擊 administration (管理)鏈接。在 administration (管理)頁面上取消選擇第三個復選框,其標題為:SetLOGIN forms action tag to an error page. (將 LOGIN 表單的操作標記設置為錯誤頁面。)向下滾動到頁面底部并單擊 Update (更新)。關閉瀏覽器。3 自動關聯(lián)在這一課,您在錄制用戶操作以后掃描了腳本以查看需要關聯(lián)的地方。VuGen 還提供了一組可配置的關聯(lián)規(guī)則,用于在錄制會話期間處理動態(tài)值。有關自動關聯(lián)的詳細信息,請參閱HP Virtual User Generator 用戶指南。大多數(shù)服務器都有明確的語法規(guī)則(或稱上下文),在創(chuàng)建鏈接和引用時使用。如果使用支持的應用程序服務器錄制會話,您可以使用 VuGen 的內置關聯(lián)規(guī)則,VuGen 將在錄制期間檢測并關聯(lián)動態(tài)值。第六章 為負載準備測試腳本在前面的課程中,已經(jīng)驗證了腳本是應用程序的精確模擬。您實時觀看了腳本的回放并驗證了 Vuser 執(zhí)行的是典型業(yè)務流程。但這只適用于單個用戶的模擬情況。當多個用戶同時使用應用程序時,該應用程序是否仍可以運行?如果可以,應用程序的性能是否會下降到不可接受的程度?接下來我們將為負載測試準備腳本,并設置該腳本以收集響應時間數(shù)據(jù)。在這一章,您將了解用于增強腳本,以便更有效地進行負載測試流程的不同方法。6.1如何評測業(yè)務流程在準備部署應用程序時,您需要估計具體業(yè)務流程的持續(xù)時間:登錄、預訂機票等要花費多少時間。這些業(yè)務流程通常由腳本中的一個或多個步驟或操作組成。在 LoadRunner 中,通過將一系列操作標記為事務,可以將它們指定為要評測的操作。LoadRunner 收集關于事務執(zhí)行時間長度的信息,并將結果顯示在用不同顏色標識的圖和報告中。您可以通過這些信息了解應用程序是否符合最初的要求??梢栽谀_本中的任意位置手動插入事務。將用戶步驟標記為事務的方法是在事務的第一個步驟前面放置一個開始事務標記,并在最后一個步驟后面放置一個結束事務標記。在這一節(jié),您將在腳本中插入一個事務來計算用戶查找和確認航班所花費的時間。打開在第 3 課中創(chuàng)建的腳本 Basic_Tutorial。如果此腳本已經(jīng)打開,可以選擇顯示其名稱的選項卡?;蛘呖梢詮摹拔募辈藛沃写蜷_該腳本。 (1) 插入事務1. 打開事務創(chuàng)建向導確保出現(xiàn)“任務”窗格。如果未出現(xiàn),請單擊任務按鈕。在“任務”窗格的增強功能下單擊事務。單擊新建事務。將打開事務創(chuàng)建向導。事務創(chuàng)建向導顯示腳本中不同步驟的縮略圖。單擊新建事務按鈕?,F(xiàn)在您可以將事務標記拖放到腳本中的指定位置。向導會提示您插入事務的起始點。2. 插入事務開始標志和事務結束的標志使用鼠標將事務開括號拖到名為 Search flights button 的第三個縮略圖前面并單擊將其放下。向導現(xiàn)在將提示您插入結束點。使用鼠標將事務閉括號拖到名為 reservations.pl_2 的第五個縮略圖后面并單擊將其放下。3. 指定事務名稱向導會提示您輸入事務名稱。輸入 find_confirm_flight 并按 Enter (回車)鍵。現(xiàn)在已創(chuàng)建了一個新事務。可以通過將標記拖到腳本中的不同位置來調整事務的起始點或結束點。通過單擊事務起始標記上方的現(xiàn)有名稱并輸入新名稱,還可以重命名事務。4. 在樹視圖中觀察事務6.2如何模擬多個用戶在模擬場景中,跟蹤一位預訂機票并選擇靠近過道座位的用戶。但在實際生活中,不同的用戶會有不同的喜好習慣。要改進測試,需要檢查當用戶選擇不同的座位首選項(靠近過道、靠窗或無)時,是否可以正常預訂。為此需要對腳本進行參數(shù)化。這意味著您要將錄制的值 Aisle 替換為一個參數(shù)。將參數(shù)值放在參數(shù)文件中。運行腳本時,Vuser 從參數(shù)文件中取值(aisle、window或 none),從而模擬真實的旅行社環(huán)境。6.2.1參數(shù)化腳本u 找到更改數(shù)據(jù)的部分 視圖-樹視圖,在測試樹中雙擊 Submit Data: reservations.pl 步驟。將打開“提交數(shù)據(jù)步驟屬性”對話框。u 將常量值更改為變量值選擇第七行中的 seatPref。單擊 Aisle 旁邊的 ABC 圖標。打開“選擇或創(chuàng)建參數(shù)”對話框。u 在參數(shù)名編輯字段中,輸入 seat。接受 File 參數(shù)類型。單擊確定。VuGen 將用參數(shù)圖標替換 ABC 圖標u 單擊 seat 旁邊的參數(shù)圖標并選擇參數(shù)屬性。將打開“參數(shù)屬性”對話框u 指定示例值來更改數(shù)據(jù)單擊添加行-Add Row,用Window替換Value值,不區(qū)分大小寫。單擊添加行- Add Row,用None替換Value值,不區(qū)分大小寫。u 定義測試更改數(shù)據(jù)的方式。接受默認設置,讓 VuGen 為每次迭代取順序值而不是隨機值。 選擇下一行:順序 值更新時間:每次迭代u 單擊關閉以關閉“參數(shù)屬性”對話框,然后單擊確定關閉“步驟屬性”對話框?,F(xiàn)在已為座位首選項創(chuàng)建了參數(shù)。運行負載測試時, Vuser 將使用參數(shù)值,而不是錄制的值 Aisle。運行腳本時,回放日志會顯示每次迭代發(fā)生的參數(shù)替換。請注意:第一次迭代時Vuser 選擇 Aisle,第二次迭代時選擇 Window。6.3如何驗證Web頁面內容運行測試時,常常需要驗證某些內容是否出現(xiàn)在返回的頁面上。內容檢查驗證腳本運行時 Web 頁面上是否出現(xiàn)期望的信息。可以插入兩種類型的內容檢查: 文本檢查。檢查文本字符串是否出現(xiàn)在 Web 頁面上。 圖像檢查。檢查圖像是否出現(xiàn)在 Web 頁面上。6.3.1文本檢查以檢查 Find Flight 是否出現(xiàn)在腳本中的訂票頁面上為例,添加文本檢查。1. 打開文本檢查向導確保出現(xiàn)“任務”窗格,如果未出現(xiàn),請單擊任務按鈕Task,在任務窗格的增強功能下點擊內容檢查。內容檢查向導打開,顯示腳本中每個步驟的縮略圖。2. 選擇工具欄上的HTML視圖以顯示縮略圖的快照。3. 選擇包含待檢查文本的頁面,單擊名為 reservations.pl 的第四個縮略圖4. 選擇要檢查的文本,突出顯示快照內的文字,F(xiàn)indFlight(查找航班),然后右鍵單擊并選擇添加文本檢查-Web-Reg-Find,打開查找文本對話框,顯示在查找選定內容框中選定的文本,單擊確定。5. 查看新步驟在樹視圖(視圖 樹視圖)中,您會看到 VuGen 在腳本中插入了一個新步驟Service: Reg Find。這一步注冊文本檢查, LoadRunner 將在運行步驟后檢查文本?;胤牌陂g, VuGen 將查找文本 Find Flight 并在回放日志中指出是否找到。6.4如何生成調試信息在測試運行的某些時候,經(jīng)常需要向輸出設備發(fā)送消息,指出當前位置和其他信息。這些輸出消息會出現(xiàn)在回放日志和 Controller 的輸出窗口中??梢园l(fā)送標準輸出消息或指出發(fā)生錯誤的消息。要確定是否發(fā)出錯誤消息,建議先查找失敗狀態(tài)。如果狀態(tài)為失敗,就讓 VuGen發(fā)出錯誤消息。請參閱HP LoadRunner Online Function Reference中的示例。 下面以VuGen 在應用程序完成一次完整的預訂后插入一條輸出消息。6.4.1插入輸出消息1. 選擇一個位置,在樹視圖中選擇最后一個步驟,Image:Sign Off Button,將在右邊打開快照。2. 插入一條輸出信息,選擇插入-新建步驟(Insert-New Step),打開添加步驟對話框,向下滾動并選擇輸出信息,然后單擊確定。在形成的縮略圖上單擊可以修改縮略圖的名稱。3. 輸入消息信息,在消息文本框中輸入The Flight Was Booked。4. 點擊工具欄上的保存按鈕,保存腳本信息。備注:要插入錯誤消息,可重復上述步驟,不同之處在于要在“添加步驟”對話框中選擇錯誤消息而不是輸出消息。6.5測試是否成功在這一節(jié),將運行增強的腳本并查看回放日志來檢查文本和圖像。您將查看文本和圖像檢查、事務以及參數(shù)化。默認情況下,由于圖像檢查需要占用更多內存,在回放期間會將其禁用。如果要執(zhí)行圖像檢查,需要在運行時設置中啟用此項檢查。 1. 啟用圖像檢查打開“運行時設置”對話框(菜單:Vuser - 運行時設置),并選擇 Internet 協(xié)議:ContentCheck,選擇啟用圖像和文本檢查。單擊確定關閉“運行時設置”對話框。2. 運行腳本單擊運行或選擇 Vuser 運行。VuGen 將開始運行腳本,同時在輸出窗口中創(chuàng)建回放日志。等待腳本完成運行。備注:如果此時Hp Web Tours的服務沒有開始,回放腳本或者說是運行腳本就是失敗的,就是說被錄制的腳本的哪個系統(tǒng)是可以正常訪問的。3. 查找文本檢查確保已打開輸出窗口(視圖 輸出窗口)。在“回放日志”選項卡中,按CTRL+F 打開“查找”對話框。查找 web_reg_find。第一個實例如下:這不是實際的文本檢查,而是讓 VuGen 準備好在表單提交后檢查文本。再次查找(按 F3) web_reg_find 的下一個實例。該實例如下所示:這說明文本已找到。如果有人更改了 Web 頁面并刪除了文字 Find Flight,那么在后續(xù)的運行中,輸出消息會指出找不到這些文字。4. 查找事務的起始點在“回放日志”選項卡中,按 CTRL+F 打開“查找”對話框。搜索單詞Transaction。該通知用藍色顯示。5. 查看參數(shù)替換在“回放日志”選項卡中,按 CTRL+F 打開“查找”對話框。搜索單詞Parameter。日志包含通知“seat” = “Aisle”。再次搜索(按 F3)下一處替換。注意 VuGen 在每次迭代時如何替換不同的值。 6. 選擇文件 保存或單擊保存按鈕 第七章 創(chuàng)建負載測試場景7.1Loadrunner11 Controller簡介負載測試是指在典型工作條件下測試應用程序,例如,多家旅行社同時在同一個機票預訂系統(tǒng)中預訂機票。您需要設計測試來模擬真實情況。為此,您要能夠在應用程序上生成較重負載,并安排向系統(tǒng)施加負載的時間(因為用戶不會正好同時登錄或退出系統(tǒng))。您還需要模擬不同類型的用戶活動和行為。例如,一些用戶可能使用 Netscape (而不是Internet Explorer)來查看應用程序的性能,并且可能使用不同的網(wǎng)絡連接(例如調制解調器、DSL 或電纜)。您可以在場景中創(chuàng)建并保存這些設置。Controller 提供所有用于創(chuàng)建和運行測試的工具,幫助您準確模擬工作環(huán)境。場景目標這一章的目標是創(chuàng)建一個場景,模擬 10 家旅行社同時登錄、搜索航班、購買機票、查看航班路線并退出。7.2如何啟動Loadrunner11 Controller1. 打開HP Loadrunner11選擇開始 程序 HP LoadRunner11 LoadRu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論