jmeter之效能測試(16.1)

影清风發表於2024-11-25

一、效能測試介紹

1、什麼叫做效能測試?

(1)透過某些工具或手段來檢測軟體的某些指標是否達到了要求,這就是效能測試
(2)指透過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試

2、效能測試的時間?

在功能測試完成後才能進行效能測試

3、為什麼要做效能測試?

(1)評估系統的能力,

(2)識別體系中的弱點

(3)驗證穩定性

(4)系統調優

4、效能測試的流程?

(1)效能需求分析 (標準)

(2)效能計劃的編寫

(3)效能場景的設計

(4)指令碼的開發(錄製指令碼)

(5)效能環境和資料

(6)效能執行

(7)結果分析(是否標準)

(8)效能總結報告

(9)效能調優

5、效能的型別有哪些?(比如:汽車)

(1)基準測試

在給系統施加較低壓力時,檢視系統的執行狀況並記錄相關數做為基礎參考
(2)負載測試(慢慢接近臨界點測試)

負載測試是對被測系統不斷增加壓力(即使用者併發數),直至效能指標超過預期或者某項資源使用達到飽和狀態(就是加壓到系統崩潰)
(3)壓力測試(也稱為破壞性測試)(超過臨界點測試)

壓力測試:壓力測試是系統在一定飽和狀態下,例如cpu、記憶體、磁碟I/O在飽和使
用情況下,不斷給系統施加壓力,看系統的處理能力,以及系統是否會出現錯誤。
(4)穩定性測試

穩定性測試是在給系統施加一定壓力,持續執行一段時間(7*24),觀察系統能否穩定執行。(也可以說是長時間的壓力測試)
(5)併發測試

併發測試:併發測試是模擬多使用者併發訪問同一個應用、模組或者資料記錄時可能發生的效能問題(如記憶體洩漏、執行緒鎖和資源佔用方面的問題)

6、效能測試常用的工具有哪些?

(1)jmeter 輕量級工具,免費,開源, (我們講解的)

(2)loadrunn 商業版,收費,不易於安裝,一個包4g包

7、效能測試文件包含哪些?

(1)效能測試測試計劃

(2)效能場景設計用例

(3)效能報告

8、效能測試報告包含哪些內容?

(1)測試背景

(2)測試目的

(3)測試範圍

(4)測試環境

(5)壓測指標

(6)效能測試結果

(7)效能問題歸納

==========================================

二、熟悉效能報告

1、壓測指標

2、效能預期結果和實際結果對比

以上分析效能報告;

==============================================

三、認識jmeter

(1)jmerer是一個什麼工具?
Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試,但後來擴充套件到其他測試領域。

(2)詳細講解jmeter目錄下常用檔案有哪些?

bin目錄:核心可執行檔案
jmeter.bat:windows啟動檔案
jmeter-server.bat:分散式壓測使用的啟動檔案
jmeter.properties:核心配置檔案
examples(例子):該目錄下存放Jmeter官方給的請求模板
report-template(報告模板):該目錄下存放Jmeter的報告模板
templates(模板):該目錄下存放Jmeter的各類配置模板
例如:JDBC、Beanshell等

(3)效能測試是生產環境還是測試環境?
效能測試要搭建效能環境,(不在測試環境和生成環境進行效能測試)
因為效能環境考驗模擬線上環境,達到1:1比例;
透過造資料,jmeter 造大量資料,儲存造大量資料

(4)jmeter 作效能測試的缺點?
jmeter 的缺點是壓力值不能精確控制,難以適應高併發情況,由於是java編寫,本身比較消耗資源。

(5)jmeter和loadrunner 的區別?
a.loadrunner 是一種預測系統行為和效能的負載測試工具。
b.loadrunner 能夠最大限度地縮短測試時間,最佳化效能和加速應用系統的釋出週期的商業工具
c、jmeter 是開發原始碼專案,可以進行介面測試和效能測試的工具,
d、相對loadrunnrt是一個輕量級的工具,便於安裝

相關文章