免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
]LoadRunner培訓(xùn)初級教程

一 LoadRunner簡介

1.1 Loadrunner介紹

LoadRunner 是 HP Mercury Interactive 用來測試應(yīng)用程序性能的工具  

LoadRunner 通過模擬一個多用戶并行工作的環(huán)境來對應(yīng)用程序進行負(fù)載測試。通過 使用最少的硬件資源,這些虛擬用戶提供一致的、可重復(fù)并可度量的負(fù)載,像實際用戶 一樣使用所要測試的應(yīng)用程序。LoadRunner 深入的報告和圖提供了評估應(yīng)用程序性能所需的信息。
1.2 Loadrunner 應(yīng)用程序負(fù)載測試
     現(xiàn)代的系統(tǒng)體系結(jié)構(gòu)很復(fù)雜。在提供了空前強大的功能和靈活性的同時,這些 系統(tǒng)也難以測試。單用戶測試主要側(cè)重于系統(tǒng)組件的功能和用戶界面,而應(yīng)用程序 試則側(cè)重于整個系統(tǒng)的性能和可靠性。
     例如,一個典型的應(yīng)用程序測試方案的情況可能是星期一早上有 1000 個用戶同時登 錄到系統(tǒng)上。該系統(tǒng)的響應(yīng)時間是多少?系統(tǒng)會崩潰嗎?要回答這些問題(以及更多的問題),一個完整的應(yīng)用程序性能測試解決方案必須:
 測試一個組合了各種軟件應(yīng)用程序和硬件平臺的系統(tǒng)
 確定服務(wù)器與任何給定應(yīng)用程序的適應(yīng)性
 在開發(fā)出必要的客戶端軟件之前測試服務(wù)器
 模擬多個客戶端與單個服務(wù)器應(yīng)用程序之間進行交互的環(huán)境
 在幾十、幾百甚至幾千個潛在用戶的負(fù)載情況下測試應(yīng)用程序

1.3 LoadRunner解決方案  

vLoadRunner 通過使用虛擬用戶 Vuser 代替實際用戶。這些 Vuser 模擬實際用戶的行為 - 運行實際的應(yīng)用程序。

v因為一臺計算機上可以運行許多 Vuser,因此 LoadRunner 減少了對硬件的要求。

vLoadRunner Controller 可以從一個單一的控制點簡單有效地控制所有的 Vuser。

vLoadRunner 聯(lián)機監(jiān)視應(yīng)用程序的性能。

vLoadRunner 在測試過程中會自動記錄應(yīng)用程序的性能。

vLoadRunner 可檢查出現(xiàn)性能延遲的地方:網(wǎng)絡(luò)或客戶端延遲、CPU 性能、I/O 延遲、數(shù)據(jù)庫鎖定和數(shù)據(jù)庫服務(wù)器上的其他問題。LoadRunner 將監(jiān)視網(wǎng)絡(luò)和服務(wù)器資源以幫助改進性能。








二  LoadRunner測試過程

 

制定負(fù)載測試計劃

開發(fā)測試腳本

創(chuàng)建運行場景

執(zhí)行測試

監(jiān)視場景

分析測試結(jié)果



Loadrunner組件介紹

 

LoadRunner 包含很多組件,其中最常用的有 Visual User Generator(以下簡稱VuGen)、Controller,Analysis。

v Mercury 虛擬用戶生成器 (VuGen) — 創(chuàng)建腳本VuGen

 通過錄制應(yīng)用程序中典型最終用戶執(zhí)行的操作來生成虛擬用戶 (Vuser)。VuGen 將這些操作錄制到自動虛擬用戶腳本中,以便作為負(fù)載測試的基礎(chǔ)。

v Mercury LoadRunner Controller — 設(shè)計和運行場景

 Controller 是用來創(chuàng)建、管理和監(jiān)控負(fù)載測試的中央控制臺。使用 Controller 可以運行用來模擬真實用戶執(zhí)行的操作的腳本,并可以通過讓多個 Vuser (虛擬用戶)同時執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建負(fù)載。

v Mercury Analysis — 分析場景

 Mercury Analysis 提供包含深入的性能分析信息的圖和報告。使用這些圖和 報告,可以標(biāo)識和確定應(yīng)用程序中的瓶頸,并確定需要對系統(tǒng)進行哪些更改來提高系統(tǒng)性能。
 

使用VuGen開發(fā)腳本的步驟:


錄制測試腳本

完善測試腳本

配置Run-Time Settings項

單機運行測試腳本

創(chuàng)建運行場景


   

使用VuGen開發(fā)腳本-錄制測試腳本

 
點擊開始->Mercury LoadRunner->Applications->Virtual User Generator或開始->

Mercury LoadRunner-> Mercury LoadRunner->Load Testing->Create/Edit Scripts來啟

動VuGen。

 


啟動VuGen后,可以選擇新建單協(xié)議腳本,多協(xié)議腳本,打開腳本等;如果不想下次再顯示該頁,在Don’t show the startup dialog in the future前打勾即可。  
使用VuGen開發(fā)腳本-錄制測試腳本

新建一個用戶腳本,選擇系統(tǒng)通訊的協(xié)議,這里我們需要測試的是Web 應(yīng)用,所以我們需要選擇Web(HTTP /HTML)協(xié)議,確定后,進入主窗體。

 

 

設(shè)置錄制選項  

Application type中選擇應(yīng)用程序類型Internet Application

URL中輸入要測試的網(wǎng)址

Working directory中設(shè)置工作目錄

Record into Action中選擇要把錄制的腳本放到哪一個部分,見意選擇 Action

 

 
vVuGen 中的腳本分為三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一個,不能再分割,而Action 還可以分成無數(shù)多個部分(通過點擊New 按鈕,新建ActionXXX)

v“Record the application startup”默認(rèn)情況下是選中的,說明應(yīng)用程序一旦啟動,VuGen 就會開始錄制腳本;如果沒有選中,應(yīng)用程序啟動后,VuGen 出現(xiàn)右邊的對話框,并且暫時不會開始錄制腳本,用戶操作應(yīng)用程序到需要錄制的地方,按下“Record”按鈕,VuGen 才開始錄制。



 

 錄制工具條介紹

 
錄制過程中,在屏幕上會有一個工具條出現(xiàn)。下面我們簡單介紹一下各個按鈕的功能:



 

錄制完成后,按下“結(jié)束錄制”按鈕,VuGen 自動生成用戶腳本,退出錄制過程。
 
查看腳本
錄制結(jié)束后,可以通過兩種方式來查看腳本:腳本視圖及樹視圖
腳本視圖
v腳本視圖是一種基于文本的視圖,列出了作為 API 函數(shù)的 Vuser 操作。要在腳本視圖中查看腳本,請單擊工具欄上的“View Script”按鈕或者選擇“View” > “View Script”。
v在腳本視圖中, VuGen 將在編輯器中顯示帶有彩色編碼的函數(shù)及其變量值的腳本。

 

 

樹視圖

v樹視圖是基于圖標(biāo)的視圖,列出了作為步驟的 Vuser 操作.要在樹視圖中查看腳本,請單擊工具欄上的“View Tree”按鈕或者選擇“View” > “View Tree”。

v對于錄制期間所執(zhí)行的每一步驟, VuGen 都在測試樹中生成一個圖標(biāo)和一個標(biāo)題。在樹視圖中,將看到作為腳本步驟的用戶操作。大多數(shù)步驟都附帶相應(yīng)的錄制快照。


 

使用VuGen開發(fā)腳本-完善測試腳本
事務(wù)

當(dāng)錄制完一個基本的用戶腳本后,在正式使用前我們還需要完善測試腳本,增強腳本

的靈活性。例如,可以在腳本中插入名為內(nèi)容檢查的步驟,以驗證某些特定內(nèi)容是否顯示 在返回頁上??梢孕薷哪_本來模擬多用戶行為,也可以用事務(wù)來 度量特定的業(yè)務(wù)流程。
事務(wù)(Transaction):為了衡量服務(wù)器的性能,我們需 要定義事務(wù)。比如:我們在腳本中有一個數(shù)據(jù)查詢操作, 為了衡量服務(wù)器執(zhí)行查詢操作的性能,我們把這個操作定義為一個事務(wù),這樣在運行測試腳本時,LoadRunner 運行到該事務(wù)的開始點時,就會開始計時,直到運行到該事務(wù)的結(jié)束點,計時結(jié)束。這個事務(wù)的運行時間會在結(jié)果中顯示。
 插入事務(wù)操作可以在錄制過程中進行,也可以在錄制結(jié)束后進行。LoadRunner 運行在腳本中插入不限數(shù)量的事務(wù)。

 插入事務(wù)的方法

在需要定義事務(wù)的操作前面事務(wù)的“開始點” ,通過菜單或者工具欄插入。


 

輸入事務(wù)的名稱。注意:事務(wù)的名稱最好要有意義,能夠清楚的說明該事務(wù)完成的動作


 
插入事務(wù)的開始點后,需要定義事務(wù)的操作后面插入事務(wù)的結(jié)束點。同樣可以通過菜單或者工具欄插



 

默認(rèn)情況下,事務(wù)的名稱列出最近的一個事務(wù)名稱。一般情況下,事務(wù)名稱不用修改。事務(wù)的狀態(tài)默認(rèn)情況下是LR_AUTO。一般情況下,我們也不需要修改。


 

三、使用VuGen開發(fā)腳本-單機運行測試腳本 
運行腳本可以通過菜單或者工具欄來操作

 
執(zhí)行“運行”命令后,VuGen 先編譯腳本,檢查是否有語法等錯誤。如果有錯誤,Vu
Gen將會提示錯誤。雙擊錯誤提示,VuGen 能夠定位到出現(xiàn)錯誤的那一行。如果編譯通
過,就會開始運行。然后會出現(xiàn)運行結(jié)果。
四、使用Controller創(chuàng)建場景-新建場景窗口介紹
Loadrunner的場景能夠描述在測試活動中發(fā)生的各種事件。一個場景包括一個運行虛擬用戶活動的Load Generator 機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組點擊
開始->Mercury LoadRunner->Applications->Controller或開始->Mercury LoadRunner-> Mercury
LoadRunner->Load Testing->Run Load Tests來啟動Controller程序。

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

四、使用Controller創(chuàng)建場景-Controller設(shè)計窗口概述
Controller 窗口的“設(shè)計”選項卡包含兩個主要部分:場景計劃和場景組
v場景計劃: 在“場景計劃”部分中,您可以設(shè)置負(fù)載行為以精確地描繪用戶行為。您還可以確定將負(fù)載應(yīng)用于應(yīng)用程序的速率、負(fù)載測試持續(xù)時間以及如何停止負(fù)載。

v場景組:您可以在“場景組”部分中配置 Vuser 組。在此部分中,您可以創(chuàng)建代表系統(tǒng)典型用戶的各種組。您可以定義這些典型用戶運行的操作、運行的 Vuser數(shù)以及 Vuser 運行時所用的計算機。

四、使用Controller創(chuàng)建場景-Controller運行窗口概述

Controller 窗口中的“運行”選項卡是用來管理和監(jiān)控測試的控制中心?!斑\行”視圖包含五個主要部分:場景組,場景狀態(tài),可用圖樹,圖查看區(qū)域和圖例。
v場景組:位于左上窗格中,可以查看場景組中的 Vuser 的狀態(tài)。使用該窗格右側(cè)的按鈕可以啟動、停止和重置場景,查看單個 Vuser 的狀態(tài),并且可以手動添加更多的 Vuser,從而增加場景運行期間應(yīng)用程序上的負(fù)載。
v場景狀態(tài):位于右上窗格中,可以查看負(fù)載測試的概要,其中包括正在運行的 Vuser 數(shù)以及每個 Vuser 操作的狀態(tài)。
v可用圖樹:位于中部左側(cè)窗格中,可以查看 LoadRunner 圖列表。要打開圖,請在該樹中選擇一個圖,然后將其拖動到圖查看區(qū)域中。
v圖查看區(qū)域:位于中部右側(cè)窗格中,可以自定義顯示以查看一至八個圖(“View” > “View Graphs”)。
v圖例:位于底部窗格中,可以查看選定圖中的數(shù)據(jù)。


四、使用Controller創(chuàng)建場景-運行Controller
打開 Controller 運行視圖。單擊“Start Scenario”按鈕 或選擇“Scenario” -> “Strart”開始運行測試。如果您第一次運行該場景, Controller 將啟動場景。結(jié)果文件自動保存到負(fù)載生成器的臨時目錄中。如果要重復(fù)此測試,將提示您覆蓋現(xiàn)有結(jié)果文件。單擊“否”,指定新的結(jié)果目錄。對每個結(jié)果集輸入唯一且有意義的名稱,這是因為在分析圖時,可能希望重疊幾個場景運行的結(jié)果。
五、使用Analysis分析結(jié)果-Analysis窗口概述

在 Analysis 會話過程中生成的圖和報告提供了有關(guān)系統(tǒng)性能的重要信息。使用這些圖和報告,可以輕松地標(biāo)識和確定應(yīng)用程序中的瓶頸以及提高系統(tǒng)性能所需的改進。 從AnalySis中可以得到用戶終端的事務(wù)響應(yīng)時間,事務(wù)的平均響應(yīng)時間,網(wǎng)絡(luò)和服務(wù)器的響應(yīng)時間等。

開始->Mercury LoadRun ner->Applications->Analysis 或開始->Mercury LoadRunner-

>Mercury LoadRunner->Load Testing->Analyze Load Tests 來啟動Analysis程序。










 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
load runner 學(xué)習(xí)
laodrunner11
性能測試入門
【竺】性能測試筆記3——總
LoadRunner常見問題整理
性能測試筆試大接觸(上
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服