性能測試工具-loadrunner的使用_第1頁
性能測試工具-loadrunner的使用_第2頁
性能測試工具-loadrunner的使用_第3頁
性能測試工具-loadrunner的使用_第4頁
性能測試工具-loadrunner的使用_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、性能測試工具LoadRunner使用劉金榜目錄一、定義二、分類三、為什么要做性能測試四、LoadRunner的簡介五、性能測試的流程六、創(chuàng)建/修改腳本七、Controller創(chuàng)建場景八、Analysis分析結(jié)果一、定義 性能測試: 通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試。二、分類 負載測試: 通過測試系統(tǒng)在資源超負荷情況下的表現(xiàn),以發(fā)現(xiàn)設(shè)計上的錯誤或驗證系統(tǒng)的負載能力。例如,響應時間、事務通過率等等。 壓力測試: 通過確定一個系統(tǒng)的瓶頸或者不能接收的性能點,來獲得系統(tǒng)能提供的最大的服務級別的測試。例如,最多支持多少用戶、最長能運行多長時間、最多能上

2、傳多大的附件。三、為什么要做性能測試 我們的應用程序是否能確保用戶在真正使用軟件時獲得舒服的體驗? 我們的應用程序是否能確保我們的客戶對軟件的性能的滿意?四、LoadRunner簡介 LoadRunner 通過模擬一個多用戶并行工作的環(huán)境來對應用程序進行負載測試。 這些虛擬用戶提供一致的、可重復并可度量的負載,像實際用戶 一樣使用所要測試的應用程序。LoadRunner 深入的報告和圖提供了評估應用程序性能所需的信息。 四、LoadRunner簡介 LoadRunner 包含以下組件: Virtual User Generator 錄制最終用戶業(yè)務流程并創(chuàng)建自動化性能測試腳本,即 Vuser

3、腳本。 Controller 組織、驅(qū)動、管理并監(jiān)控負載測試。 Load Generator 通過運行 Vuser 產(chǎn)生負載。 Analysis 用于查看、剖析和比較性能結(jié)果。 Launcher 使您可以從單個訪問點訪問所有 LoadRunner 組件。四、LoadRunner簡介 了解 LoadRunner 術(shù)語場景場景 場景文件根據(jù)性能要求定義每次測試期間發(fā)生的事件。Vuser 在場景中, LoadRunner 用虛擬用戶(或稱 Vuser)代替真實用戶。Vuser 模仿真實用戶的操作來使用應用系統(tǒng)。一個場景可以包含數(shù)十、數(shù)百乃至數(shù)千個 Vuser。Vuser 腳本腳本 : Vuser 腳

4、本描述 Vuser 在場景中執(zhí)行的操作。 事物 要評測服務器性能,需要定義事務。事務代表要評測的終端用戶業(yè)務流程五、性能測試的流程 性能測試一般包括 5 個階段: 規(guī)劃負載測試規(guī)劃負載測試 定義性能測試要求,例如并發(fā)用戶數(shù)量、典型業(yè)務流程和要求的響應時間。 創(chuàng)建創(chuàng)建 Vuser 腳本腳本 在自動化腳本中錄制最終用戶活動。 定義場景定義場景 使用 LoadRunner Controller 設(shè)置負載測試環(huán)境。 運行場景運行場景 使用 LoadRunner Controller 驅(qū)動、管理并監(jiān)控負載測試。 分析結(jié)果分析結(jié)果 使用 LoadRunner Analysis 創(chuàng)建圖和報告并評估性能。規(guī)劃

5、創(chuàng)建腳本定義場景執(zhí)行場景分析結(jié)果分析結(jié)果規(guī)劃創(chuàng)建腳本定義場景分析結(jié)果規(guī)劃六、創(chuàng)建/修改腳本456 1、 打開打開 HP LoadRunner 窗口窗口 六、創(chuàng)建/修改腳本456 2、 打開打開 VuGen 在 LoadRunner Launcher 窗格中,單擊創(chuàng)建/編輯腳本。這時將打開 VuGen 起始頁。六、創(chuàng)建/修改腳本456 3、 選擇協(xié)議選擇協(xié)議 在歡迎使用 Virtual User Generator 區(qū)域中,單擊新建腳本按鈕。這時將打開“新建虛擬用戶”對話框,顯示“新建單協(xié)議腳本”選項。六、創(chuàng)建/修改腳本456 4、 “開始錄制開始錄制”對話框打開。對話框打開。 Applicat

6、ion type中選擇應用程序類型Internet Application URL中輸入要測試的網(wǎng)址 Working directory中設(shè)置工作目錄 六、創(chuàng)建/修改腳本456 4、 “開始錄制開始錄制”對話框打開。對話框打開。 Record into Action中選擇要把錄制的腳本放到哪一個部分,建議選擇 Action VuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一個,不能再分割,而Action 還可以分成無數(shù)多個部分(通過點擊New 按鈕,新建ActionXXX) 六、創(chuàng)建/修改腳本4

7、56 4、 “開始錄制開始錄制”對話框打開。對話框打開?!癛ecord the application startup”默認情況下是選中的,說明應用程序一旦啟動,VuGen 就會開始錄制腳本;如果沒有選中,應用程序啟動后,VuGen 出現(xiàn)右邊的對話框,并且暫時不會開始錄制腳本,用戶操作應用程序到需要錄制的地方,按下“Record”按鈕,VuGen 才開始錄制六、創(chuàng)建/修改腳本456 5、 開始錄制開始錄制錄制完成后,按下“結(jié)束錄制”按鈕,VuGen 自動生成用戶腳本,退出錄制過程。六、創(chuàng)建/修改腳本456 6、 腳本視圖腳本視圖 腳本視圖是一種基于文本的視圖,列出了作為 API 函數(shù)的 Vus

8、er 操作。要在腳本視圖中查看腳本,請單擊工具欄上的“View Script”按鈕或者選擇“View” “View Script”。 在腳本視圖中, VuGen 將在編輯器中顯示帶有彩色編碼的函數(shù)及其變量值的腳本。 六、創(chuàng)建/修改腳本456 8、 樹視圖樹視圖 樹視圖是基于圖標的視圖,列出了作為步驟的 Vuser 操作.要在樹視圖中查看腳本,請單擊工具欄上的“View Tree”按鈕或者選擇“View” “View Tree”。 對于錄制期間所執(zhí)行的每一步驟, VuGen 都在測試樹中生成一個圖標和一個標題。在樹視圖中,將看到作為腳本步驟的用戶操作。大多數(shù)步驟都附帶相應的錄制快照。 六、創(chuàng)建/

9、修改腳本456 9、 完善腳本完善腳本 事務(Transaction): 為了衡量服務器的性能,我們需要定義事務。比如:我 們在腳本中有一個數(shù)據(jù)查詢操作,為了衡量服務器執(zhí)行查詢操作的性能,我們把這個操作定義為一個事務,這樣在運行測試腳本時,LoadRunner 運 行到該事務的開始點時,就會開始計時,直到運行到該事 務的結(jié)束點,計時結(jié)束。這個事務的運行時間會在結(jié)果中顯示。 插入事務操作可以在錄制過程中進行,也可以在錄制 結(jié)束后進行。LoadRunner 運行在腳本中插入不限數(shù)量的事務。 六、創(chuàng)建/修改腳本456 9、 完善腳本完善腳本 插入事物的方法:在需要定義事務的操作前面事務的“開始點”

10、,通過菜單或者工具欄插入。六、創(chuàng)建/修改腳本456 9、 完善腳本完善腳本輸入事務的名稱。注意:事務的名稱最好要有意義,能夠清楚的說明該事務完成的動作 六、創(chuàng)建/修改腳本456 9、 完善腳本完善腳本 插入事務的開始點后,在需要定義事務的操作后面插入事務的“結(jié)束點”。同樣可以通過菜單或者工具欄插入六、創(chuàng)建/修改腳本456 9、 完善腳本完善腳本 默認情況下,事務的名稱列出最近的一個事務名稱。一般情況下,事務名稱不用修改。事務的狀態(tài)默認情況下是LR_AUTO。一般情況下,我們也不需要修改。 六、創(chuàng)建/修改腳本456 9、 運行腳本運行腳本 執(zhí)行“運行”命令后,VuGen 先編譯腳本,檢查是否有語

11、法等錯誤。如果有錯誤,VuGen將會提示錯誤。雙擊錯誤提示,VuGen 能夠定位到出現(xiàn)錯誤的那一行。如果編譯通過,就會開始運行。然后會出現(xiàn)運行結(jié)果。 六、創(chuàng)建/修改腳本456 10、 常見函數(shù)常見函數(shù)web_reg_save_param 基于包含在HTML頁內(nèi)的動態(tài)信息創(chuàng)建參數(shù)(不使用嵌入邊界)web_url 加載由“URL”屬性指定的URLweb_set_max_html_param_len 設(shè)置已檢索的動態(tài)HTML信息的最大長度 lr_think_time 暫停腳本的執(zhí)行,以模擬思考時間(實際用戶在操作之間暫停以進行思考的時間)web_submit_form 模擬表單的提交web_cust

12、om_request 允許您使用HTTP支持的任何方法來創(chuàng)建自定義HTTP請求lr_rendezvous在Vuser腳本中設(shè)置集合點lr_start_transaction為性能分析標記事務的開始lr_end_transaction 為性能分析標記事務的結(jié)束七、Controller創(chuàng)建場景456 1、 新建場景窗口介紹新建場景窗口介紹 Loadrunner的場景能夠描述在測試活動中發(fā)生的各種事件。一個場景包括一個運行虛擬用 戶活動的Load Generator 機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組 七、Controller創(chuàng)建場景456 1、 新建場景窗口介紹新建場景窗口

13、介紹 在新建場景的窗口,選擇一種場景類型: vManual Scenario:完全手動的設(shè)置場景(1) vManual Scenario with Percentage Mode(1.1): 該項只有在“Manual Scenario”選中的情況下才能選擇。選擇該項后,在場景中我們需要定義要使用的虛擬用戶的總數(shù),Load Generator machine 機器集,然后我們?yōu)槊恳粋€腳本分配要運行的虛擬用戶的百分比。 vGoalOriented Scenario(2): 在測試計劃中,一般都包括性能測試要達到的目標。選擇該項后,LoadRunner 基于這個目標,自動為你創(chuàng)建一個場景。在場景中,

14、我們只要定義好我們的目標即可。 七、Controller創(chuàng)建場景456 2、Controller設(shè)計窗口概述設(shè)計窗口概述 Controller 窗口的“設(shè)計”選項卡包含兩個主要部分:場景計劃和場景組 場景計劃: 在“場景計劃”部分中,您可以設(shè)置負載行為以精確地描繪用戶行為。您還可以確定將負載應用于應用程序的速率、負載測試持續(xù)時間以及如何停止負載。 場景組:您可以在“場景組”部分中配置 Vuser 組。在此部分中,您可以創(chuàng)建代表系統(tǒng)典型用戶的各種組。您可以定義這些典型用戶運行的操作、運行的 Vuser數(shù)以及 Vuser 運行時所用的計算機。 七、Controller創(chuàng)建場景456 3、Contr

15、oller運行窗口概述運行窗口概述 Controller 窗口中的“運行”選項卡是用來管理和監(jiān)控測試的控制中心。“運行”視圖包含五個主要部分:場景組,場景狀態(tài),可用圖樹,圖查看區(qū)域和圖例。 七、Controller創(chuàng)建場景456 3、Controller運行窗口概述運行窗口概述 場景組:位于左上窗格中,可以查看場景組中的 Vuser 的狀態(tài)。使用該窗格右側(cè)的按鈕可以啟動、停止和重置場景,查看單個 Vuser 的狀態(tài),并且可以手動添加更多的 Vuser,從而增加場景運行期間應用程序上的負載。 七、Controller創(chuàng)建場景456 3、Controller運行窗口概述運行窗口概述 場景狀態(tài):位于

16、右上窗格中,可以查看負載測試的概要,其中包括正在運行的 Vuser 數(shù)以及每個 Vuser 操作的狀態(tài)。 七、Controller創(chuàng)建場景456 3、Controller運行窗口概述運行窗口概述 可用圖樹:位于中部左側(cè)窗格中,可以查看 LoadRunner 圖列表。要打開圖,請在該樹中選擇一個圖,然后將其拖動到圖查看區(qū)域中。 七、Controller創(chuàng)建場景456 3、Controller運行窗口概述運行窗口概述 圖查看區(qū)域:位于中部右側(cè)窗格中,可以自定義顯示以查看一至八個圖(“View” “View Graphs”)。 七、Controller創(chuàng)建場景456 3、Controller運行窗口

17、概述運行窗口概述 圖例:位于底部窗格中,可以查看選定圖中的數(shù)據(jù)。 七、Controller創(chuàng)建場景456 4、運行、運行Controller 如果您第一次運行該場景, Controller 將啟動場景。結(jié)果文件自動保存到負載生成器的臨時目錄中。如果要重復此測試,將提示您覆蓋現(xiàn)有結(jié)果文件。單擊“否”,指定新的結(jié)果目錄。對每個結(jié)果集輸入唯一且有意義的名稱,這是因為在分析圖時,可能希望重疊幾個場景運行的結(jié)果。 八、Analysis分析結(jié)果456 在 Analysis 會話過程中生成的圖和報告提供了有關(guān)系統(tǒng)性能的重要信息。使用這些圖和報告,可以輕松地標識和確定應用程序中的瓶頸以及提高系統(tǒng)性能所需的改進。從AnalySis中可以得到用戶終端的事務響應時間,事務的平均響應時間,網(wǎng)絡和服務器的響應時間等。 九、影響網(wǎng)站性能的因素456 主要可分為硬件和軟件兩大類。 (1)硬件類 CPU的性能,包括其速度、緩存大小等。 內(nèi)存性能,包括內(nèi)存的大小、速度等。存儲介質(zhì)訪問速度,包括網(wǎng)站頁、數(shù)據(jù)庫

溫馨提示

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

最新文檔

評論

0/150

提交評論