《LoadRunner效能測試實戰》第五章開頭部分

2021-04-12 22:03:19 字數 2014 閱讀 9555

效能分析一直是個難題,但是我卻以為,難在設計與執行上。

本文是正在編寫的《loadrunner效能測試實戰》第五章的引子。

在第五章中,我想避開工具,專門**效能測試分析,以期把這個問題討論的更明白。因此放些內容供大家討論。本章正在編寫中……。

當測試場景執行完成後,很多測試工程師認為最困難的階段到來了——效能測試結果分析。因此,本章似乎很自然地成為了幾乎最重要的一章。但是作者一直認為效能測試分析不是最難的工作。「萬丈高樓平地起」,效能分析同樣依賴於前面的設計與實施等這些「地基」是否可靠。可以說,效能測試分析僅僅是百公尺賽跑的最後

二十公尺而已。當然,這並不是說效能測試分析並不重要,因為「最後的

二十公尺沒有跑好」,前面的工作做的再好結果也是徒勞的。不難理解,效能測試分析工作開展的根基就是前面測試場景執行的測試結果資料。要想保證效能測試分析的結論是正確的,則測試結果資料就應該是正確的,而這也意味著測試場景以及測試執行過程都應該是正確的。

實際上,效能測試從始至終都應該是相當嚴謹的一項工程,各個階段的工作環環相扣,效能測試工程師應該認真對待各個階段的工作。如果一味地追求找出系統瓶頸,無疑是捨本逐末的做法。

本章如果脫離實際應用或者拿出某些孤立的測試結果來講解loadrunner的

analysis

如何使用,相信很多讀者將一頭霧水,仍然不能解決實際問題。因此,本章首先結合案例來講解如何分析效能測試結果,然後再**

analysis

的具體使用細節,這也是本章不同於第

三、第四章的地方。

本章主要內容如下:

lanalysis

效能分析基礎

l如何分析一些典型分析圖

l借助案例講解效能測試分析流程

在controller

中執行的測試場景結束後,首先要做的是判斷採集到的結果資料是否真實有效。多數的效能測試場景都需要反覆迭代地進行測試,因此很多測試結果本身就不能反應問題,深入分析這樣的結果純屬浪費時間。在本書中,主要**針對有效的測試結果資料如何進行分析的過程。

判斷測試結果是否有效通常按下面的步驟來進行:

第一步:在整個測試場景執行過程中,測試環境是否正常。如果測試過程發生一些異常,這樣的結果往往不準確,更不需要分析。

例如在測試執行過程中,測試機的

cpu利用率經常達到

100%、測試環境的網路不穩定、一些系統引數配置不正確等等,這樣的測試結果沒有必要分析,應該重新設定測試場景或者調整測試環境再次執行測試。

第二步:測試場景的設定是否正確、合理。測試場景的設定是否正確對測試結果有很大的影響。因此當一次測試結束後,需要分析一下是不是場景設定不正確引起。

一些新手使用

controller

執行測試時,可能會同時在一台

pc上載入全部虛擬使用者——例如同時載入

1000

個虛擬使用者,如果客戶端來不及處理,就會有些虛擬使用者因不能初始化而失敗——而這些失敗根本不是要測試的應用伺服器不能處理,而是壓力根本沒有傳導過去。本例正確的做法是增加更多的負載發生器

generator

或者逐步加壓,進行不斷的嘗試來使測試場景執行起來。

第三步:測試結果是否暴露出系統的一些問題。對於整個測試場景執行過程中,系統一切正常的結果沒有必要進行分析,因為這樣的結果不能反映出系統的效能問題,應該進一步調整場景(比如增大壓力)進行測試。而對於在測試過程中,使系統表現不正常的測試場景生成的結果則要進行深入地分析。實際上,分析能反映效能問題的測試結果才是效能分析階段要做的主要工作,

測試結果暴露系統問題的情形很多,例如在測試過程中一些使用者事務響應時間過大、系統支援的最大併發使用者數過低、系統的應用伺服器

cpu利用率過高或者記憶體不足等。對於這類測試結果,效能測試人員就要開始借助

analysis

對效能測試結果進行深入地分析,以發現一些潛在的效能問題。

本節先介紹效能測試分析的基礎知識,然後介紹

loadrunner analysis

的基礎知識,最好結合案例介紹如何找出並解決系統的效能問題。

loadrunner效能測試

8.error failed to connect to server 192.168.1.100 2060 10061 connection refused iis關閉 web伺服器承受不了壓力,拒絕服務,降低tcptimewaitdelay時間和增加maxuserport tcp連線使用的最大埠...

loadrunner 效能測試

效能測試劃分 負載測試 壓力測試 配置測試 併發測試 可靠性測試 負載測試 是通過對被測試系統不斷的加壓,直到超過預 定的指標或者是部分資源已經達到了一種飽和 狀態不能再加壓為止 壓力測試 指當系統已經達到一定的飽和程度 如cpu 磁 盤等已經處於一種飽和狀態 系統處理業務 的能力,系統是否會出現崩...

LoadRunner效能測試術語

通過某些軟體進行自動測試,找出壓力點,負載量等。為了衡量某一操作效能,在該操作的開始和結束加入範圍大量使用者同時操作,對伺服器產生壓力一起向伺服器傳送帶有壓力或者影響的操作的使用者的數量。設定檢查點判斷伺服器返回的內容來反應操作是否成功 設定集合點控制使用者在某一時候進行統一的操作使用者在進行操作的...