《軟件工程實踐與項目管理》課件第11章_第1頁
《軟件工程實踐與項目管理》課件第11章_第2頁
《軟件工程實踐與項目管理》課件第11章_第3頁
《軟件工程實踐與項目管理》課件第11章_第4頁
《軟件工程實踐與項目管理》課件第11章_第5頁
已閱讀5頁,還剩113頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

11.1LoadRunner的測試流程介紹11.2分析測試需求11.3創(chuàng)建測試腳本

11.4測試實例

11.5創(chuàng)建運行場景

11.6運行測試腳本

11.7分析以及監(jiān)視場景

本章小結(jié)

習(xí)題

第11章軟件測試工具LoadRunner11.1LoadRunner的測試流程介紹

LoadRunner包含很多組件,其中最常用的有VisualUserGenerator(虛擬用戶產(chǎn)生器,以下簡稱VuGen)、Controller(控制器)、Analysis(分析器)。

使用LoadRunner進行測試的過程分為如下五個步驟:

(1)分析測試需求;

(2)創(chuàng)建測試腳本(或腳本);

(3)創(chuàng)建運行場景;

(4)運行測試腳本;

(5)分析與監(jiān)視負(fù)載測試。另外需注意:LoadRunner軟件需要占用至少500MB的磁盤空間。

11.2分析測試需求分析測試需求一般情況下需要兩個步驟:①分析應(yīng)用需求;②確定測試參數(shù)。

1.分析應(yīng)用需求分析應(yīng)用需求要求測試人員對應(yīng)用系統(tǒng)的軟/硬件以及配置情況非常熟悉,這樣才能保證創(chuàng)建的測試環(huán)境真實地反映實際運行的環(huán)境。分析時主要考慮下面幾個問題:

(1)了解系統(tǒng)的軟件結(jié)構(gòu)。要搞清楚軟件結(jié)構(gòu)是C/S結(jié)構(gòu)還是B/S結(jié)構(gòu),如果是B/S結(jié)構(gòu),還應(yīng)搞清采用何種應(yīng)用服務(wù)器和采用何種數(shù)據(jù)庫等問題。

(2)估計連接到應(yīng)用系統(tǒng)的并發(fā)用戶數(shù)。

(3)客戶機的配置情況(硬件、內(nèi)存、操作系統(tǒng)、軟件工具等)。

(4)客戶機和服務(wù)器之間的通信方式。

(5)了解通信裝置(網(wǎng)卡、路由器等)的吞吐量,每個通信裝置能夠處理的并發(fā)用戶數(shù)。

(6)了解該系統(tǒng)最常用的功能,確定需要優(yōu)先測試的功能。

(7)了解系統(tǒng)角色以及系統(tǒng)角色的數(shù)量、每個角色的地理分布情況,從而預(yù)測最高峰情況下的負(fù)載值。

2.確定測試參數(shù)在錄制腳本的過程中會遇到很多參數(shù)問題。例如,不同的用戶有不同的使用數(shù)據(jù);對于負(fù)載測試,首先要考慮數(shù)據(jù)量和用戶量;對于強度測試,需要確定用戶的極限并發(fā)量峰值、數(shù)據(jù)量峰值等因素。11.3創(chuàng)建測試腳本運行LoadRunner的方法:依次點擊“所有程序/MercuryLoadRunner/LoadRunner”,進入LoadRunner主界面,如圖11-1所示。圖11-1運行LoadRunner

1.建立腳本

1)創(chuàng)建虛擬用戶使用VuGen(虛擬用戶產(chǎn)生器)生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務(wù)操作行為。它先記錄下業(yè)務(wù)流程,然后將其轉(zhuǎn)化為測試腳本。利用虛擬用戶,可以在Windows或者UNIX機器上同時產(chǎn)生成千上萬個用戶訪問。所以LoadRunner能極大地減少了負(fù)載測試所需的硬件和人力資源。用VuGen建立測試腳本后,用戶可以對其進行參數(shù)化操作,這一操作能讓用戶利用幾套不同的實際發(fā)生數(shù)據(jù)來測試其應(yīng)用程序,從而反映出系統(tǒng)的負(fù)載能力。以一個訂單輸入過程為例,參數(shù)化操作可將記錄中的固定數(shù)據(jù),如訂單號和客戶名稱,由可變值來代替。在這些變量內(nèi)任意輸入可能的訂單號和客戶名,來匹配多個實際用戶的操作行為。

(1)首先需要建立一個空腳本來記錄事件。打開LoadRunner,單擊LoadTesting菜單,如圖11-2所示。圖11-2LoadTesting功能界面

(2)單擊Create/EditScripts項,進入VuGen主界面,如圖11-3所示。圖11-3VuGen主界面

(3)選擇菜單File/New…項,進入創(chuàng)建腳本的功能界面,如圖11-4所示。圖11-4創(chuàng)建腳本

(4)選擇NewSingleProtocolScript項,協(xié)議是一個客戶端用戶進行通信的語言。接下來選擇Category/AllProtocols/Web(HTTP/HTML)類型來建立單個協(xié)議通信。如圖11-5所示。圖11-5單協(xié)議腳本的選擇(5)點擊OK按鈕,建立一個空的Web腳本,如圖11-6所示。圖11-6空的Web腳本

2)錄制用戶的活動

LoadRunner通過記錄一個業(yè)務(wù)進程來建立腳本,模擬系統(tǒng)真實的負(fù)載。在錄制程序運行的過程中,VuGen自動生成了包含錄制過程中實際用到的數(shù)值的腳本。在具體測試時,LoadRunner通過錄制一個真實用戶使用業(yè)務(wù)系統(tǒng)而跟蹤業(yè)務(wù)系統(tǒng)的處理過程。具體方法是:

(1)從菜單中選擇Vuser/StartRecording(見圖11-7)或者單擊工具欄中StartRecording按鈕,彈出圖11-8所示窗口。圖11-7準(zhǔn)備進行用戶活動的錄制圖11-8輸入Web地址

(2)在此可以輸入:http://localhost:1080/mercuryWebTours/,然后單擊OK按鈕。這時進入RecordintoAction對話框,選擇Action項,單擊OK按鈕。

(3)在活動記錄過程中,屏幕會顯示如圖11-9所示的工具條。圖11-9記錄工具條也可以使用LoadRunner自帶的樣本創(chuàng)建用戶的活動記錄。方法是:

(1)從“所有程序/MercuryLoadRunner/Samples/Web/StartWebSever”啟動服務(wù)。

(2)然后執(zhí)行應(yīng)用“所有程序/MercuryLoadRunner/Samples/Web/MercuryWebToursApplication”。如圖11-10所示。圖11-10使用樣本

(3)進入一個新的瀏覽器,彈出一個浮動的Recording工具條。如圖11-11所示。圖11-11Web站點

(4)至此,已經(jīng)記錄了很多事件,單擊STOP按鈕。這時在測試樹中已經(jīng)記錄了一個圖標(biāo)和題目。如圖11-12所示。圖11-12測試樹

2.如何查看腳本要想查看腳本,可選擇菜單View/ScriptView,如圖11-13所示。圖11-13查看腳本11.4測試實例我們準(zhǔn)備使用LoadRunner8.0工具測試網(wǎng)頁的信箱登錄性能介紹如何創(chuàng)建(或錄制)腳本、編輯腳本、優(yōu)化腳本和查看腳本,如圖11-14所示。圖11-14被測試對象

1.系統(tǒng)需求和測試目標(biāo)我們測試的任務(wù)是測試進入登錄、登錄、退出登錄的系統(tǒng)性能。假設(shè)性能要求是:

(1)不超過100個并發(fā)用戶;

(2)頁面響應(yīng)時間不超過5秒;

(3)?CPU利用率<80%(硬件的使用率不要太高);

(4)內(nèi)存使用率<75%。在這里需注意幾個概念:在線用戶數(shù)、并發(fā)用戶數(shù)、最大用戶數(shù)、平均用戶數(shù)、最佳用戶數(shù)。其中,在線用戶數(shù):指在某個時間段內(nèi)上網(wǎng)的用戶數(shù);并發(fā)用戶數(shù):指在某一個時刻同時使用系統(tǒng)進行某種業(yè)務(wù)操作的用戶數(shù);最大用戶數(shù):指在某個時間段內(nèi)上網(wǎng)的最大用戶數(shù);平均用戶數(shù):指在某個時間段內(nèi)上網(wǎng)的平均用戶數(shù);最佳用戶數(shù):可以通過圖11-15(見)來說明。圖中坐標(biāo)軸的橫軸從左到右表現(xiàn)了并發(fā)用戶數(shù)(NumberofConcurrentUsers)的不斷增長。圖11-15軟件性能模型圖在利用LoadRunner工具測試并發(fā)性能時,關(guān)鍵是如何確定用戶數(shù)。一般取在線用戶數(shù)的5%~10%作為并發(fā)用戶數(shù)。所以我們測試100個并發(fā)用戶常??梢阅M1000個以上的人同時在線。圖11-15展示的是一個標(biāo)準(zhǔn)的軟件性能模型,圖中有三條曲線:Utilization(表示資源的利用情況,包括硬件資源和軟件資源)、Throughput(吞吐量,這里是指每秒事務(wù)數(shù))以及ResponseTime(響應(yīng)時間)。由圖11-15我們可以看到,最開始,隨著并發(fā)用戶數(shù)的增長,資源占用率和吞吐量會相應(yīng)地增長,但是響應(yīng)時間的變化不大;不過當(dāng)并發(fā)用戶數(shù)增長到一定程度后,資源占用達到飽和,吞吐量增長明顯放緩甚至停止增長,而響應(yīng)時間卻進一步延長。如果并發(fā)用戶數(shù)繼續(xù)增長,用戶會發(fā)現(xiàn)軟/硬件資源占用繼續(xù)維持在飽和狀態(tài),但是吞吐量開始下降,響應(yīng)時間明顯超出了用戶可接受的范圍,并且最終導(dǎo)致用戶放棄這次請求甚至離開。根據(jù)這種性能表現(xiàn),圖11-15被劃分成了三個區(qū)域,分別是LightLoad(輕壓力)、HeavyLoad(重壓力)和BuckleZone(用戶無法忍受并放棄請求)。在LightLoad和HeavyLoad兩個區(qū)域交界處的并發(fā)用戶數(shù),我們稱為“最佳并發(fā)用戶數(shù)(TheOptimumNumberofConcurrentUsers)”,而在HeavyLoad和BuckleZone兩個區(qū)域交界處的并發(fā)用戶數(shù)則稱為“最大并發(fā)用戶數(shù)(TheMaximumNumberofConcurrentUsers)”。在這里提請讀者注意:LoadRunner是性能測試工具,不要用它做功能測試。

2.錄制和編輯腳本打開LoadRunner的MercuryVirtualUserGenerator(虛擬用戶產(chǎn)生器),進入Create/EditScript(創(chuàng)建或編輯腳本),如圖11-16所示。進入到虛擬用戶產(chǎn)生器,如圖11-17所示。圖11-16選擇Web測試類型圖11-17虛擬用戶產(chǎn)生器下面我們錄制一個登錄過程。

1)錄制準(zhǔn)備點擊快捷菜單的StratRecord開始錄制。輸入錄制的Web地址:,如圖11-18所示。出現(xiàn)錄制條,如圖11-19所示。圖11-18輸入Web地址準(zhǔn)備錄制圖11-19出現(xiàn)錄制條從圖11-19可以看到,已經(jīng)產(chǎn)生了40個事件,這些事件可以放到初始化腳本vuser_init中。

2)錄制登錄過程我們可以把錄制條中的Vuser_init改為Action。然后,進入被測的Web頁面,輸入用戶名和密碼。最后點擊CreateNewAction按鈕,再創(chuàng)建一個Action。輸入:Submit_login,然后在Web網(wǎng)頁中點擊“登錄”按鈕,進入圖11-20所示的頁面。圖11-20被測試對象成功登錄現(xiàn)在事件個數(shù)增加到了125個,如圖11-20所示。

3)錄制“退出”登錄過程把“退出”登錄放到一個事件Action中,點擊CreateNewAction按鈕,輸入Logout,然后在網(wǎng)頁中點擊“退出”,從圖11-21我們可以看到錄制條中的事件個數(shù)增加到了166個。圖11-21退出登錄到目前為止我們錄制了三個過程:登錄、提交和退出登錄過程。

4)停止錄制按“停止”按鈕停止錄制,這時立即生成如下幾個腳本:Action、vuser_init、submit_login、logout,如圖11-22所示。圖11-22錄制的腳本頁其中,Action是進入到登錄頁面的,我們把腳本名字Action改為:Login。最后我們把腳本保存起來,如圖11-23所示。圖11-23保存腳本

3.回放腳本回放腳本的目的是檢查錄制的腳本是否存在問題。首先點擊Compile菜單(快捷鍵Shift+F5),進行編譯,編譯結(jié)果如圖11-24所示。如果編譯沒有錯誤,就點擊回放Run菜單(快捷鍵F5),得到結(jié)果概要表(ResultsSummary),如圖11-25所示。圖11-24編譯完成圖11-25運行結(jié)果顯示

4.優(yōu)化腳本優(yōu)化腳本的內(nèi)容包括插入事務(wù)點、插入集合點、參數(shù)化、文本檢查。前面生成的腳本有以下三個:

(1)?vuser_init:初始化腳本是個獨立事件,不需要插入事務(wù)點。

(2)?into_login:進入登錄,也不需要插入事務(wù)點。

(3)?submit_login:提交登錄,可以插入事務(wù)點。

1)插入和結(jié)束事務(wù)點插入事務(wù)點有以下兩種方法:①直接輸入函數(shù);②用LoadRunner的快捷方式Insert插入。我們使用第二種方法。首先看其中的一段腳本:web_submit_data("post.srf","Action=/ppsecure/post.srf?wa=wsignin1.0&rpsnv=10&ct=1237890889&rver=5.5.4177.0&wp=MBI&wreply=http:%2F%2F%2Fdefault.aspx&lc=2052&id=64855&mkt=zh-CN&bk=1237890891", "Method=POST", "RecContentType=text/html","Referer=/login.srf?wa=wsignin1.0&rpsnv=10&ct=1237890889&rver=5.5.4177.0&wp=MBI&wreply=http:%2F%2F%2Fdefault.aspx&lc=2052&id=64855&mkt=zh-CN","Snapshot=t6.inf", "Mode=HTML", ITEMDATA, "Name=idsbho","Value=1",ENDITEM, "Name=PwdPad","Value=IfYouAreReadingThisYouHaveTooMuc",ENDITEM, "Name=LoginOptions","Value=2",ENDITEM, "Name=CS","Value=",ENDITEM, "Name=FedState","Value=",ENDITEM,"Name=PPSX","Value=PassportRN",ENDITEM, "Name=type","Value=11",ENDITEM, "Name=login","Value=iamlzl@",ENDITEM, "Name=token","Value=",ENDITEM, "Name=passwd","Value=lzl123456",ENDITEM,"Name=PPFT","Value=B10JyTtKou4nWxx5lZEHa!rUKUzkHWQh5I93WUU2YVOif5FU6n0Wej!O7GoUnRUV4fpjOlpSdLmRIZi2JoA7cROyLgPuHzGwhPqTWQMGmTO!gZ2oSstn7JVER16a1pUAcoxklTP*EMCny!cRtYJ1YHGgDxytuav9OIsqf!BeI1ywPhUmQDOTkSUPvJVP",ENDITEM, "Name=i1","Value=1",ENDITEM, "Name=i2","Value=2",ENDITEM, LAST);其中:"Name=login","Value=iamlzl@",ENDITEM,"Name=passwd","Value=lzl123456",ENDITEM,就是用戶名稱iamlzl@和密碼lzl123456。我們在這里插入一個事務(wù)點login_test。方法是在菜單上電擊“鐘表”樣式的按鈕,如圖11-26所示。圖11-26插入一個事務(wù)點下面我們插入一個結(jié)束事務(wù)點,如圖11-27所示。圖11-27插入一個結(jié)束事務(wù)點前面的事務(wù)點增加后,事務(wù)點的腳本如圖11-28所示。圖11-28事務(wù)點的腳本

2)插入集合點下面介紹如何插入集合點。插入集合點的目的是測試某一時刻一定數(shù)量的用戶同時提交任務(wù)時對系統(tǒng)產(chǎn)生的壓力情況。我們選擇在提交web_submit_data腳本的前面插入集合點腳本。我們選擇菜單Insert/Rendezvous,系統(tǒng)顯示如圖11-29所示界面。圖11-29插入集合點

3)參數(shù)化方法在錄制程序運行的過程中,VuGen(虛擬用戶產(chǎn)生器)自動生成了包含錄制過程中實際用到的數(shù)值的腳本。如果用戶企圖在錄制的腳本中使用不同的數(shù)值執(zhí)行腳本的活動(如查詢、提交等等),那么必須用參數(shù)值取代錄制的數(shù)值。這個過程稱為參數(shù)化腳本。參數(shù)的定義。在錄制程序運行的過程中,腳本生成器自動生成由函數(shù)組成的用戶腳本。函數(shù)中參數(shù)的值就是在錄制過程中輸入的實際值。例如,你錄制了一個Web應(yīng)用程序的腳本,腳本生成器生成了一個聲明,該聲明搜索名稱為“UNIX”的圖書的數(shù)據(jù)庫。當(dāng)用多個虛擬用戶和迭代回放腳本時,也許不想重復(fù)使用相同的值“UNIX”,那么,就可以用參數(shù)來取代這個常量。這樣可以用指定的數(shù)據(jù)源的數(shù)值來取代參數(shù)值。數(shù)據(jù)源可以是一個文件,也可以是內(nèi)部產(chǎn)生的變量。下面我們要模擬100個用戶登錄,需要采用參數(shù)化方法實現(xiàn)。參數(shù)化方法有三種:菜單(insert/newparameter…)、菜單的快捷按鈕(openparameterlist)、在腳本中選中參數(shù),然后按右鍵。下面我們以上述最后一種方法為例說明參數(shù)化方法的使用步驟。

(1)首先創(chuàng)建一個參數(shù)名稱:Username,如圖11-30所示。圖11-30創(chuàng)建一個參數(shù)Username

(2)接下來選擇參數(shù)類型(Parametertype)。參數(shù)類型決定了從哪里引用數(shù)據(jù)源。如圖11-31所示。參數(shù)類型有Table、File、Database三個。圖11-31選擇參數(shù)類型具體設(shè)置方法如下:①?Table參數(shù)類型的設(shè)置方法:首先在表的Username(列)輸入數(shù)據(jù):iamlzl@。利用Addrow…?按鈕可以繼續(xù)加入下一行數(shù)據(jù),單擊Close按鈕。然后在腳本中找到“"Name=login","Value=iamlzl@",ENDITEM,”選中iamlzl@,點擊右鍵,選擇“replacewithaparameter”。在ParameterName中選擇Username,單擊OK按鈕,此時腳本為"Name=login","Value={username}",ENDITEM。至此,參數(shù)化完成了。如果想知道“每個事務(wù)輸出的參數(shù)值”(這一步可以不做,根據(jù)需要選擇),那么就應(yīng)該在“l(fā)r_end_transaction("login_end_test",LR_AUTO);”后面插入函數(shù):

lr_log_message("使用的參數(shù)值:%s",lr_eval_string(“{username}”));運行一下程序,可以在loadrunner屏幕的下方看到執(zhí)行過程:

into_login.c(168):web_url("security_session2.q")wassuccessful,79bodybytes,

487headerbytes[MsgId:MMSG-26386]Endingactioninto_login.

Startingactionsubmit_login.submit_login.c(6):web_add_cookiewassuccessful [MsgId:MMSG-26392]submit_login.c(10):Rendezvoussubmit_login…………………使用的參數(shù)值:iamlzl@submit_login.c(51):web_add_cookiewassuccessful [MsgId:MMSG-26392]submit_login.c(53):web_add_cookiewassuccessful [MsgId:MMSG-26392]submit_login.c(55):web_add_cookiewassuccessful [MsgId:MMSG-26392]submit_login.c(57):web_add_cookiewassuccessful [MsgId:MMSG-26392]………….②?File參數(shù)類型的設(shè)置方法:首先使用記事本創(chuàng)建一個文本文件username.txt,內(nèi)容如下:

Username

Zhangsan

iamlzl@

liyan并將其保存起來。然后創(chuàng)建一個參數(shù):user1,在filepath處點擊browse…?選項,如圖11-32所示。圖11-32選擇一個文件選擇文件D:\username.txt,然后點擊“打開”按鈕,進入圖11-33。圖11-33文件類型的參數(shù)表由于我們腳本中沒有“zhangsan”、“l(fā)iyan”這樣的數(shù)據(jù),所以執(zhí)行時肯定會出錯。

4)文本檢查接下來的任務(wù)是進行文本檢查。檢查方法是:點擊菜單的Viewtree快捷圖標(biāo),選擇查找的字符,然后右鍵選擇“addatextcheck”。至此,腳本的錄制和檢查已經(jīng)完成,最后把當(dāng)前的腳本保存起來即可。11.5創(chuàng)建運行場景

1.創(chuàng)建運行場景的步驟運行場景是描述在測試活動中發(fā)生的各種事件。一個運行場景包括運行虛擬用戶活動的LoadGenerator機器列表、測試腳本的列表、虛擬用戶和虛擬用戶組。創(chuàng)建運行場景使用Controller。方法為:在開始菜單中,啟動Controller程序,出現(xiàn)“NewScenario”窗口。如果沒有出現(xiàn)“NewScenario”窗口,則可以在菜單或者工具欄中點擊“New”或在VuGen中選擇“CreatecontrollerScenario”創(chuàng)建場景。創(chuàng)建場景的方法有兩種:一種是手工創(chuàng)建場景方法;另一種是目標(biāo)定位創(chuàng)建場景方法。我們這里主要介紹手工創(chuàng)建場景的方法。在圖11-34中選擇ManualScenario項進行手動場景設(shè)置。圖11-34創(chuàng)建場景

LoadRunner可以模擬不同類型的真實用戶的活動和行為。完善了測試腳本后,則需要對VuGen的Run-timeSettings進行配置。設(shè)置步驟如下:

(1)首先打開Run-timeSettings:使用F4鍵或者工具條的Run-timeSettings按鈕。如圖11-35所示。圖11-35Run-timeSettings工具條

(2)在VuGen中進行的Run-timeSettings設(shè)置只適用于在VuGen中運行腳本,在Controller中運行腳本時,需要在Controller中重新進行Run-timeSettings的設(shè)置。Run-timeSettings窗口如圖11-36所示。圖11-36Run-timeSettings設(shè)置如何模擬不同類型的用戶呢?我們可以在測試過程中配置各種不同的負(fù)載行為。這里介紹四種類型的腳本(分別對應(yīng)四種不同的負(fù)載行為)。

1)設(shè)置RunLogic設(shè)置腳本重復(fù)運行的次數(shù):Numberofiterations為4。

2)設(shè)置Pacing設(shè)置重復(fù)活動時的間隔時間。選擇第3項:random,間隔為每60~90s重復(fù)一次,如圖11-37所示。圖11-37設(shè)置PacingSetting

3)設(shè)置Log設(shè)置信息級別。這里推薦最好運行一下場景,產(chǎn)生一些日志。方法是:選擇Extendedlog和Parametersubstitution,如圖11-38所示。圖11-38設(shè)置Log

4)設(shè)置ThinkTime選擇ThinkTime,一般不要作任何改變。點擊OK按鈕,即可關(guān)閉Run-TimeSettings。

2.在實際運行時如何查看腳本

(1)選擇Tools/GeneralOptions…?和Display菜單,如圖11-39所示。圖11-39查看腳本

(2)接著,在圖11-40中選擇“ShowVuGenduringrecording”、“Showbrowserduringreplay”和“Autoarrangewindow”,“Generatereportduringscriptexecution”,不選“Displayreportattheendofscriptexecution”。圖11-40查看基本設(shè)置11.6運行測試腳本完成以上所述的各個步驟后,就可以運行腳本了。

1.編譯腳本執(zhí)行“運行”命令后,VuGen先編譯腳本,檢查是否有語法等錯誤。如果有錯誤,VuGen將會提示錯誤。雙擊錯誤提示,VuGen能夠定位到出現(xiàn)錯誤的那一行。為了驗證腳本的正確性,我們還可以調(diào)試腳本,比如在腳本中加斷點等,操作和在VC中完全一樣。如果編譯通過,點擊“Run”項即可運行腳本,如圖11-41所示。最后會出現(xiàn)運行結(jié)果,運行結(jié)果如圖11-42所示。如果運行出現(xiàn)錯誤,則在結(jié)果中顯示詳細(xì)的錯誤信息。圖11-41運行腳本圖11-42運行結(jié)果

2.運行測試運行測試時,首先打開controller,點擊runloadtest按鈕,選擇腳本文件名稱,點Add按鈕增加測試資源(這里是本機的IP地址30),如圖11-43所示,點擊OK按鈕,進入測試運行階段,如圖11-44所示。圖11-43增加測試的系統(tǒng)資源圖11-44測試運行最后點擊StartScenario按鈕開始運行場景腳本。由圖11-45可以看到動態(tài)跟蹤情況。圖11-45場景運行11.7分析以及監(jiān)視場景在運行腳本過程中,可以監(jiān)視各個服務(wù)器的運行情況(DataBaseServer、WebServer等)。監(jiān)視場景通過添加性能計數(shù)器來實現(xiàn)。如果需要,可以增加要監(jiān)測的對象,如在Run中選擇WindowsResources的趨勢圖,點擊鼠標(biāo)右鍵,使用AddMeasurements增加要監(jiān)視的對象,如內(nèi)存、CPU等。如圖11-46和圖11-47所示。圖11-46增加要監(jiān)視的對象圖11-47增加監(jiān)視CPU如圖11-48所示,通過TransactionResponseTime(事務(wù)響應(yīng)時間)圖,可以判斷完成每個事務(wù)所用的時間,從而可以判斷出哪個事務(wù)用的

溫馨提示

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

評論

0/150

提交評論