版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、自動化測試,第七章 分析LR測試結果,,本章內容,在線監(jiān)控場景定制圖表顯示方式使用Analysis分析測試結果Analysis的使用技巧,2/39,在線監(jiān)視場景,LoadRunner的監(jiān)視過程,3/39,在線監(jiān)視場景,手動添加服務器端性能指標LoadRunner能夠自動獲取的一些性能數據 Trans Response time Hits per Second Throughput Connections
2、 Running Vusers,4/39,在線監(jiān)視場景,手動添加服務器端性能指標監(jiān)視服務器前的準備工作在服務器端配置被監(jiān)視服務器的監(jiān)視環(huán)境在LoadRunner的Controller中配置要監(jiān)視的Monitor,5/39,在線監(jiān)視場景,手動添加服務器端性能指標監(jiān)視Apache服務器的操作步驟 修改apache的配置文件httpd.conf用apache_2.0.x.cfg重名為apache_版本號.cfg設置LoadR
3、unner開啟rpc服務Admin訪問共享,6/39,在線監(jiān)視場景,添加計數器添加Windows計數器,7/39,性能指標監(jiān)視過程,配置操作步驟添加Controller的計數器被監(jiān)視服務器需打開Remote Procedure Call、 Remote Procedure Call Locator及Remote Registry 三個服務在Controller端以服務器管理員身份訪問服務器上的共享目錄,在線監(jiān)視場景,常見的計
4、數器MemoryProcessor網絡吞吐量及帶寬磁盤Web服務數據庫服務器,9/39,內存首先要看Memory\Available Mbytes指標,查看是否有足夠的內存可用,小則可能有問題注意pages read/sec和page/sec的值,os經常用磁盤交互方式提高內存,如果page/sec高,則說明內存有問題;pages read/sec>5則內存有問題根據physical disk計數器的值來分析性能
5、瓶頸,主要是page read/sec, disk time以及average disk queuelength 分析,如果page read/sec低,同時另外兩個高,則磁盤瓶頸;如果隊列增加,但 page read低,則內存不足,分析方法,處理器首先要看System\total processor time指標,用于體現服務器整體的處理器利用率,持續(xù)90%,則面臨cpu的瓶頸其次查看cpu的processor\processor
6、 time和user time和privileged time,user time大,說明算法要優(yōu)化;若服務器是數據庫服務器,則需對數據庫系統優(yōu)化研究系統處理器瓶頸,查看system\process queue length計數器的值,該值>2是,說明處理器阻塞,但若processor time值不大,則必須查找原因 %DPC的值越低越好,若這個值>50%且processor\pro time非常高,加入一個網卡會提高
7、性能如果系統吞吐量降低并且cpu的使用率很高,并且此現象發(fā)生時切換水平在1500以上,則意味著上下文切換的次數過高通過比較Context Switch/sec和%Privileged Time來判斷上下文切換是否過量。如果后者的值超過40%,且上下文切換的速率也很高,則應該檢查為什么會產生這么高的上下文切換 %DPC :cpu消耗在網絡處理上的時間,分析方法,磁盤I/O分析方法計算每磁盤的I/O數,若每磁盤的I/O數與磁盤I/O
8、對比,若前者超過后者,則說明磁盤性能瓶頸與processor\privileged time合并分析,如果在disk計數器中,只有disk time比較大,其他值適中,硬盤就會是瓶頸。若幾個值都比較大,且數值持續(xù)超過80%,則是內存泄露根據disk sec/transfer進行分析。該數值<15ms為優(yōu)秀,15~30ms為良好,30~60為可以接受,超過則需要考慮換硬盤,分析方法,進程分析方法查看進程processor ti
9、me值,每個進程這個值反映進程消耗的處理器時間,不同進程的這個值相比,就可以看到哪一個應用需要優(yōu)化了解進程的process \private byte,是指進程所分配的無法與其他進程恭喜的當前字節(jié)數量,用它可以判斷進程在性能測試過程中有無內存泄露。若此值一直不斷增加或持續(xù)高水平,則說明內存泄露,分析方法,定制圖表顯示方式,定制在線監(jiān)視圖表的個數,14/39,定制圖表顯示方式,設置監(jiān)視器選項Transaction DataServe
10、r Resource MonitorsError HandlingDebug,15/39,定制圖表顯示方式,配置圖表和計數器屬性設置圖表屬性,16/39,定制圖表顯示方式,配置圖表和計數器屬性設置計數器屬性,17/39,定制圖表顯示方式,合并圖表,18/39,右鍵單擊一個圖表,在彈出的快捷菜單中選擇Overlay Graphs命令,然后在系統彈出的對話框中選擇另一個圖表,并為新圖表命名。需要注意的是,只有X軸相同的圖表才能合并。
11、,用Analysis打開.lrr結果文件生成分析圖表分析后保存.lra文件,打開已存在的分析圖表,使用Analysis分析測試結果,使用Analysis分析結果圖表在Analysis中看到的圖表,20/39,第一步:從分析Summary Report入手,Summery Report的作用Summary Report主要用來判定事務的響應時間與執(zhí)行情況是否合理。如果發(fā)現問題,則需要做進一步分析。通常情況下,如果事務執(zhí)行情況失敗
12、或響應時間過長等,都需要做深入分析。,查看SummeryReport的原則,第一:用戶是否全部運行。最大運行并發(fā)用戶數(Maximum RunningVusers)是否與場景設計的最大運行并發(fā)用戶數一致。如果沒有,則需要打開與虛擬用戶相關的分析圖,進一步分析虛擬用戶不能正常運行的詳細原因;第二:事務的平均響應時間、事務最大響應時間用戶是否可以接受。如果事務響應時間過長,則要打開與事務相關的各類分析圖,深入地分析事務的執(zhí)行情況;
13、第三:查看事是否全部通過。如果有事務失敗,則需要深入分析原因。很多時候,事務不能正常執(zhí)行意味著系統出現了瓶頸;第四:如果一切正常,則本次測試沒有必要進行深入分析,可以進行加大壓力測試;第五:如果事務失敗過多,則應該降低壓力繼續(xù)進行測試,使結果分析更容易進行;,第二步:查看虛擬用戶與事務信息,虛擬用戶主要查看在整個測試過程中是否運行正常,如果有較多用戶不能正常運行,則需要重新設計場景或調整用戶加載與退出方式再次進行測試。事
14、務信息對于事務,重點關注整個過程的事務響應時間是否逐漸變長以及是否存在不能正常執(zhí)行的事務。,第三步:查看負載發(fā)生器和服務器的系統資源情況,查看CPU的利用率和內存使用情況,尤其要注意查看是否存在內存泄漏問題。這樣做是由于很多時候系統出現瓶頸的直接表現是CPU利用率過高或內存不足。,第四步:查看Web資源與細分網頁,查看Web資源圖時,往往需要結合前面對虛擬用戶以及事務響應時間的分析結果,重點分析服務器的穩(wěn)定性。對于網頁細分功能則應遵
15、循如下原則:首先分析從用戶發(fā)出請求到收到第一個緩沖為止,哪些環(huán)節(jié)比較耗時;其次找出頁面中哪些組成部分對用戶響應時間影響較大;在頁面的性能問題定位后,就可以采取相關的解決方案。,使用Analysis分析測試結果,用戶事務分析事務綜述圖(Transaction summary),26/39,使用Analysis分析測試結果,用戶事務分析事務平均響應時間分析圖(Average Transaction Response),27/39,使用A
16、nalysis分析測試結果,用戶事務分析Average Transaction Response Time,28/39,使用Analysis分析測試結果,用戶事務分析每秒通過事務數分析圖(Transaction per Second),29/39,使用Analysis分析測試結果,用戶事務分析事務性能摘要圖(Transaction Performance Summary),30/39,使用Analysis分析測試結果,用戶事務分析
17、事務響應時間(百分比)Transaction Response Time(percentile),31/39,使用Analysis分析測試結果,用戶事務分析事務響應時間分布情況分布圖(Transaction Response Time(Distribution)),32/39,使用Analysis分析測試結果,Web資源分析點擊率圖(Hits per Second),33/39,使用Analysis分析測試結果,Web資源分析吞
18、吐率(Throught),34/39,使用Analysis分析測試結果,Web資源分析每秒連接數(Connection Per Second),35/39,使用Analysis分析測試結果,網頁元素細分頁面分解總圖(Web Page Diagnostics),36/39,使用Analysis分析測試結果,網頁元素細分下載時間細分組件細分(隨時間變化)下載時間細分(隨時間變化)第一次緩沖時間細分(隨時間變化),37/39,使用
19、Analysis分析測試結果,網頁元素細分頁面組件細分圖(Page Component Breakdown組件細分),38/39,使用Analysis分析測試結果,網頁元素細分頁面下載時間細分圖(Page DownLoad Breakdown,39/39,使用Analysis分析測試結果,服務器分析判斷應用程序,40/39,使用Analysis分析測試結果,服務器分析判斷cpu瓶頸,41/39,使用Analysis分析測試結果,
20、服務器分析判斷內存泄露,42/39,使用Analysis分析測試結果,關于分析圖表的幾個選項自動整理合并結果,43/39,LoadRunner 是否執(zhí)行這個整理合并操作是受Controller中的Auto Collate Results選項控制的。該選項的設置方法是在Results下選擇Auto Collate Results復選框。,使用Analysis分析測試結果,關于分析圖表的幾個選項設置收集結果信息的方式,44/
21、39,只生成概要數據,生成全部詳細數據,在生成全部詳細數據的同時顯示概要數據,使用Analysis分析測試結果,關于分析圖表的幾個選項設置數據聚集粒度,45/39,Analysis的使用技巧,查看圖表技巧,46/39,將鼠標放置到圖表上需要放大部分的起始位置,然后按住鼠標左鍵拖動,松開鼠標后系統會將鼠標圈住的矩形部分的圖表放大顯示,便于用戶查看圖表細節(jié)。,在圖例列表中選擇一個Measurement,單擊鼠標右鍵,在系統彈出的快捷菜單中
22、選擇Configure Measurement命令,之后就可以設置顯示顏色和比例,通過設置比例,可以讓不同數量級的數據都在圖表的主要區(qū)域顯示,使每個圖表的趨勢都很明顯,Analysis的使用技巧,查看圖表技巧,47/39,在圖例列表中單擊鼠標右鍵,選擇Configure Column,可以設置在圖例列表包含哪些列,以及表格中的圖例如何排序等。,在圖表中單擊鼠標右鍵,選擇Set Filter/Group By,可以篩選圖表中要顯示的數據和
23、數據的分組方式。,Analysis的使用技巧,分析圖表技巧向下鉆取圖表,48/39,Analysis的使用技巧,分析圖表技巧查看原始數據,49/39,Analysis的使用技巧,分析圖表技巧自動關聯圖表,50/39,Analysis的使用技巧,分析圖表技巧合并圖表,51/39,Overlay,Tile,Corrlate,本章小結,在線監(jiān)控場景定制圖表顯示方式使用Analysis分析測試結果Analysis的使用技巧,52/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章 軟件測試自動化
- performancerunner自動化測試工具
- 自動化測試工具的研究——一種CDMA2000系統自動化測試工具.pdf
- Java GUI自動化測試工具的實現.pdf
- 支持測試結果校驗和測試工具分離的CDMA基站控制器自動化測試系統.pdf
- 《第七章動量[基礎測試]》
- Android自動化測試工具的設計與實現.pdf
- 自動化測試工具Jubula的改造與擴展.pdf
- GUI軟件自動化測試工具的開發(fā)研究.pdf
- 《第七章動量[提高測試]》
- 無線自動化測試工具的設計與實現.pdf
- 自動化測試工具GridTool的設計與實現.pdf
- 自動化測試工具Workload的設計與實現.pdf
- 基于.net的gui自動化測試工具的研究
- Test Grid自動化測試工具的設計與實現.pdf
- 手機功能自動化測試工具的研究與實現.pdf
- SmartSAR內核自動化測試工具的設計與實現.pdf
- 基于Java的GUI自動化測試工具的研究.pdf
- 桌面程序自動化測試工具的研究與實現.pdf
- Android功能自動化測試工具的設計與實現.pdf
評論
0/150
提交評論