當前位置:
首頁 >
Jmeter简介以及简单模拟性能测试
發布時間:2025/3/20
25
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Jmeter简介以及简单模拟性能测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Jemter簡介
1.我們為什么使用Jmeter
開源,免費,基于Java編寫,可集成到其他系統可拓展各個功能插件 支持接口測試, 壓力(負載和壓力)測試等多種功能,支持錄制回放, 入門簡單相較于自己編寫框架 活其他開源工具,有較為完善的UI界面,便于接口調試 多平臺支持,可在Linux, Windows,Mac上運行,支持多協議2.Jmeter作用
可以進行接口測試、性能測試、數據庫測試3.性能測試是什么
基于協議模擬用戶發出請求,對服務器形成一定負載,來測試服務器的性能指標 是否滿足要求,性能指標關注點:時間性能、空間性能 性能測試定義:指通過測試工具模擬多種正常、峰值以及異常負載條件來對系統的 各項性能指標進行測試。2.Jmeter的下載安裝配置啟動
1.jmeter的下載
Windows下Jmeter下載安裝登錄 http://jmeter.apache.org/download_jmeter.cgi , 根據自己平臺,下載對應文件
2.JAVA環境環境變量的配置
3.啟動Jmeter
3.簡單模擬性能測試
1.線程組
作用:模擬虛擬用戶 進程: 一個正在執行的程序對應一個進程 線程: 一個進程有多個執行線程 線程組: 按照線程性質對線程分組 者關系: 一個進程有多個線程組,一個線程組有多個線程添加線程組
2.sampler(采樣器)
作用:向服務器發送請求,記錄響應信息,記錄響應時間的最小單元(http,https,ftp,jdbc等)添加采樣器
| 注釋 | 對于測試沒有任何作用,僅用戶記錄用戶可讀的注釋信息。 |
| 服務器名稱或IP | HTTP請求發送的目標服務器名稱或IP地址。 |
| 端口號 | 目標服務器的端口號。 |
| 方法 | 發送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。 |
| Content encoding | 內容的編碼方式,默認值為iso8859 |
| 路徑 | 目標URL路徑(不包括服務器地址和端口) |
3.監聽器
作用:監聽器可以動態的監控JMeter測試執行的過程,實時查看測試結果添加監聽器
| Thread Name:線程組名稱 |
| Sample Start: 啟動開始時間 |
| Load time:加載時長 |
| Latency:等待時長 |
| Size in bytes:發送的數據總大小 |
| Headers size in bytes:發送數據的其余部分大小 |
| Sample Count:發送統計 |
| Error Count:交互錯誤統計 |
| Response code:返回碼 |
| Response message:返回信息 |
| Response headers:返回的頭部信息 |
| #Samples:表示這一次的測試中一共發出了多少請求,如上圖所示,sougou和baidu的http請求每個都發出30個請求 |
| Average:平均響應時間,指的是所有的請求的平均響應時間,如上圖的30個請求的總的響應時間除以30得出的平均響應時間,默認的情況下是單個請求的平均響應時間,但當使用了“事務控制器”時,則以事物為單位顯示平均響應時間 |
| Median:中位數,也就是50%用戶的響應時間 |
| 90%Line:90%用戶的響應時間 |
| Min:最小響應時間 |
| Max:最大的響應時間 |
| Error%:本次測試中出現錯誤的請求的數量/請求的總數,如上圖所示,本次的測試中,sougou的http請求66.6%的請求出錯,而baidu的請求則沒有出錯的請求 |
| Throughput:吞吐量,默認情況下表示每秒完成的請求數,如上圖所示,每秒完成的請求數分別為6.6個每秒,6.2個每秒 |
| Recived KB/Sec:每秒從服務器端接收到的數據量,以kb為計算的單位 |
總結
以上是生活随笔為你收集整理的Jmeter简介以及简单模拟性能测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux环境安装Mysql
- 下一篇: Jmeter之断言操作