效能測試jmeter工具

2022-10-09 02:33:10 字數 2583 閱讀 8026

效能測試jmeter工具

效能測試的官方定義: 效能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。

效能測試指標: 吞吐量(tps)、響應時間、伺服器占用情況(cpu、記憶體、磁碟等)

效能測試的目的: 降低系統上線的風險、評估系統最大的處理能力、 發現系統的瓶頸、優化應用系統的邏輯、 優化資料庫索引,儲存過程、 優化作業系統,應用伺服器、資料庫的引數配置、 規劃硬體資源的投入、 發現應用程式記憶體洩漏等

效能測試的流程

效能測試一般可分為四個階段:調研階段、準備階段、執行階段、報告階段

調研階段: 需求分析,實施計畫等

準備階段: 環境準備、測試方案案例、指令碼、監控

執行階段: 測試執行、監控結果收集

效能測試工具jmeter

jmeter的安裝部署

1、安裝包: 前置條件安裝 jdk1.8 apache-jmeter-5.1.1 錄製指令碼軟體badboyinstaller-2.1.1(可裝可不裝)

2、解壓apache-jmeter-5.1.1

3、進入目錄apache-jmeter-5.1.1\bin下雙擊jmeter.bat開啟jmeter

jmeter指令碼建立

1、在測試計畫下建立執行緒組

執行緒組

主要包含三個引數:執行緒數、準備時長(ramp-up period(in seconds))、迴圈次數。 執行緒數:虛擬使用者數。乙個虛擬使用者占用乙個執行緒。設定多少虛擬使用者數在這裡也就是設定多少個執行緒數。 準備時長: 設定的虛擬使用者數需要多長時間全部啟動。如果執行緒數為30 ,準備時長為3 ,那麼需要3秒鐘啟動30個執行緒。也就是每秒鐘啟動10個執行緒。 迴圈次數:每個執行緒傳送請求的次數。如果執行緒數為30 ,迴圈次數為100 ,那麼每個執行緒傳送100次請求。總請求數為30*100=3000 。如果勾選了「永遠」,那麼所有執行緒會一直傳送請求,一到選擇停止執行指令碼。 效能測試需選中排程器 持續時間(秒):指令碼執行的時間,如果執行緒數為30,持續時間為1800秒,那麼這30個執行緒執行30分鐘後停止執行指令碼。

新增http請求

http請求內容

方法:介面請求方法通常為get、post

路徑:介面訪問路徑

訊息體資料:介面請求的報文體具體內容。如方法為get,則選用引數進行新增介面請求引數,如方法為post,則一般選用訊息體資料新增報文體

引數tabcode可在csv 資料檔案設定中新增多個引數值。

csv 資料檔案設定

引數tabcode可在csv 資料檔案設定中新增多個引數值。

響應斷言

判斷介面返回結果是否正確,這裡驗證respcode":"0000000000"是否包含在返回報文中且標誌返回報文正確。

檢視結果樹

在結果樹中檢視執行結果,通過請求及響應資料可指令碼進行除錯。

label:每個請求的名稱

#樣本:各請求發出的數量

平均值:平均響應時間(單位:毫秒)

中位數:50%使用者的響應時間在小於該值

90%百分位:90%使用者的響應時間小於該值

95%百分位:95%使用者的響應時間小於該值

99%百分位:99%使用者的響應時間小於該值

最小值:最小響應時間

最大值:最大響應時間

異常%:請求的錯誤率

吞吐量:預設情況下表示每秒通過的請求數

kb/sec:每秒從伺服器接受/傳送的資料量

badboy錄製指令碼

1. 介面檢視,模擬瀏覽器能夠進行操作

2. 需要錄製指令碼的url

3. 點選執行url

4. 錄製按鈕,點選之後記錄操作

5. 停止按鈕,在停止途中不會記錄操作,如果需要再次開始再次點選錄製按鈕,會繼續錄製。

6. 回放按鈕

7. 回放所有

8. 倒回按鈕,退回到前一步操作

9. 目錄樹,記錄錄製到的每乙個操作

效能測試工具jmeter學習總結

本人日常是使用loadrunner的,因為某些原因,可能只能用jmeter,因此參照loadrunner學習總結了一下jmeter。在loadrunner裡的指令碼增強,jmeter都可以做到,只是最後的結果報告要稍遜一籌,也能了解下jmeter的外掛程式。下面是用jmeter實現loadrunne...

效能測試 Jmeter

如何更快速的入門jmeter 建議通過錄製指令碼的方式,快速的了解乙個效能測試應該包括的元件以及它們的層級關係。關於錄製方式,請參考 jmeter基礎之 錄製指令碼 如下,通過badboy 工具錄製的乙個指令碼 指令碼過程 登入 126郵箱,給自己發一封郵件,祝自己聖誕快樂!並可以方便的將指令碼匯出...

jmeter效能測試

請參考 jmeter效能測試文章集合 jmeter 菜鳥入門到高階 系列 開源效能測試工具jmeter jmeter badboy環境搭建 badboy使用手冊 壓力測試之badboy和jmeter的簡單使用方法 jmeter 菜鳥入門到高階 系列 jmeter是我從事軟體測試工作以來接觸的第乙個效...