本章內容:1、什麼是效能測試 2、效能測試評估指標 3、效能測試工具 4、效能測試流程 5、loadrunner效能測試解決方案 6、常見協議
1、效能測試:在一定負載的情況下,被測系統的響應時間、吞吐率、資源利用率是否滿足效能需求。
2、效能測試評估指標:響應時間、吞吐率、資源利用率等
不是乙個系統的響應時間 是乙個綜合的響應時間(包括登入、搜尋等)
吞吐量:隨著負載的增加,吞吐量往往增長到乙個峰值後,然後下降,佇列變長,在如客戶/伺服器這樣的端到端系統中,吞吐量依賴於每個部件的執行。系統中最慢的點決定了整個系統的吞吐率。
吞吐率:通常用來指單位時間內網路上傳輸的資料量,也可以指單位時間內處理的客戶端請求數量。是衡量網路效能的重要指標。
伺服器資源占用:
os(作業系統資源):cpu、記憶體、磁碟io、交換空間(虛擬記憶體)
伺服器資源:mysql\tomcat (連線數、伺服器的記憶體使用情況)
3、常用的效能測試工具:
jmeter(開源)、ab(apache)、loadrunner(hp)
4、效能測試流程
制定效能測試目標、選擇效能測試工具、設計效能測試、監控分析、效能調優
5、loadrunner效能測試解決方案
virtual user generator 錄製並回發單個程序
controller 告訴generator如何工作 程式、指令碼、協議
controller 的工作內容:
1、找壓力測試機(壓力機會模擬虛擬使用者工作)
2、分配工作(壓力機高度,定義併發數)
3、定時間(壓力機執行的時間)
4、指令碼(vugen 虛擬使用者生成器)
5、排程(讓壓力機幹活—>壓力機執行指令碼—>對sut(被測系統)產生負載—>
被測系統內裝的monitor(監控器) —>把內容發回到controller—>db—>analysis)
analysis 結果分析器 (圖表和報表比較難分析出問題,如果看不懂圖,就相當於沒做效能測試)
如果協議不一樣,可以導致指令碼和結果分析器不同,效能指標會不同
scenario場景:controller的工作 場景設計非常關鍵
6、常見協議
socket協議:
我們經常把socket翻譯為套接字,socket是在應用層和傳輸層之間的乙個抽象層,它把tcp/ip層複雜的操作抽象為幾個簡單的介面**用層呼叫已實現程序在網路中通訊。
webservice協議:
1、使用soap協議得到你想要的東西(不分get和post,只是基於soap協議包裝出來的) ;
2、能處理較複雜的資料型別(xml) ;
3、如果需要在後台呼叫乙個其它應用的服務,這個時候,用webserivice的方式來呼叫;
loadrunner效能測試
8.error failed to connect to server 192.168.1.100 2060 10061 connection refused iis關閉 web伺服器承受不了壓力,拒絕服務,降低tcptimewaitdelay時間和增加maxuserport tcp連線使用的最大埠...
loadrunner 效能測試
效能測試劃分 負載測試 壓力測試 配置測試 併發測試 可靠性測試 負載測試 是通過對被測試系統不斷的加壓,直到超過預 定的指標或者是部分資源已經達到了一種飽和 狀態不能再加壓為止 壓力測試 指當系統已經達到一定的飽和程度 如cpu 磁 盤等已經處於一種飽和狀態 系統處理業務 的能力,系統是否會出現崩...
LoadRunner效能測試術語
通過某些軟體進行自動測試,找出壓力點,負載量等。為了衡量某一操作效能,在該操作的開始和結束加入範圍大量使用者同時操作,對伺服器產生壓力一起向伺服器傳送帶有壓力或者影響的操作的使用者的數量。設定檢查點判斷伺服器返回的內容來反應操作是否成功 設定集合點控制使用者在某一時候進行統一的操作使用者在進行操作的...