性能測試,你需要了解這款工具
1
基本概念
在這篇文章中,我們將通過使用JMeter來測試數(shù)據(jù)庫訪問并生成對應(yīng)的測試報告,來學(xué)習(xí)使用這款性能測試工具。通過這篇文章,相信大家可以對JMeter的使用有個初步的了解。
2
使用介紹
1. 下載JMeter
apache-jmeter-5.0.zip;
2. 運行JMeter
%JMETER_HOME%/bin目錄下(%JMETER_HOME%為解壓縮后路徑),雙擊jmeter.bat文件,打開JMeter客戶端界面,如下圖所示:













${randomVariable}占位符,那么這是什么?這是隨機(jī)數(shù)變量,方便測試的時候生成隨機(jī)數(shù)使用,所以我們還需要創(chuàng)建下隨機(jī)數(shù)變量。




查看結(jié)果樹展示了每個請求的相應(yīng)情況:


| 參數(shù) | 含義 |
| Label | 相應(yīng)的測試名,我們進(jìn)行了數(shù)據(jù)庫訪問的測試,所以此處為JDBC Request |
| #Samples | 發(fā)給服務(wù)器的請求數(shù),此處為100,也可以看出我們確實執(zhí)行了100次插入操作 |
| Average | 每個請求的平均響應(yīng)時間 |
| Median | 50%請求的響應(yīng)時間都不超過該數(shù)值 |
| 90%Line | 90%請求的響應(yīng)時間都不超過該數(shù)值 |
| 95%Line | 95%請求的響應(yīng)時間都不超過該數(shù)值 |
| 99%Line | 99%請求的響應(yīng)時間都不超過該數(shù)值 |
| Min | 最小的響應(yīng)時間 |
| Max | 最大的響應(yīng)時間 |
| Error% | 錯誤率=錯誤的請求的數(shù)量/請求的總數(shù) |
| Throughput | 吞吐量即表示每秒完成的請求數(shù) |
| Received KB/sec | 每秒從服務(wù)器端接收到的數(shù)據(jù)大小 |
| Sent KB/se | 每秒從客戶端發(fā)送的請求的數(shù)據(jù)大小 |
3
總結(jié)
本文首發(fā)于:
https://www.jianshu.com/p/c1f82a773c3c

聊技術(shù),不止于技術(shù)。
評論
圖片
表情
