JMeter使用(Linux)


JMeter是一個Java桌面應用程序,用戶界面采用Swing Java Api實現,支持並發和多線程或者線程組的執行,對於配置負載測試和壓力測試非常有用。Jmeter是開源、免安裝的,只需要有jdk環境即可。

1.在Windows上寫好腳本(.jmx)

在windows下可以運行jmeter.bat來啟動。如果需要測試應用程序能夠承載多大的負載。測試流程如下:

(1)添加線程組(用戶數):設置參數:用戶數,過渡期(用戶組發出請求的間隔時間)、循環次數(線程的運行次數)

(2)添加Sample——Http Request:設置參數:服務器名、IP、請求路徑Path、參數等。

線程組右鍵>>添加>>sampler>>HTTP請求 

在“HTTP 請求默認值”組件配置頁面,填寫被測系統的域名和端口,http請求的實現包版本以及具體協議類型,線程組里的所有“HTTP Sampler”可默認使用此設置。但需要注意HTTP請求默認值不是HTTP請求。

(3)添加監聽器—聚合報告:所有的請求響應結果都會顯示在這里,Ctrl+R或者點擊運行測試即可。

abing測試HTTP請求右鍵>>添加>>監聽器>>聚合報告 

JMeter的測試結果字段的意義 
  1、Label: 定義的HTTP請求名稱 
  2、Samples: 表示這次測試中一共發出了多少個請求 
  3、Average: 訪問頁面的平均響應時間 
  4、Min: 訪問頁面的最小響應時間 
  5、Max: 訪問頁面的最大響應時間 
  6、Error%: 錯誤的請求的數量/請求的總數 
  7、Throughput:每秒完成的請求數 
  8、KB/Sec: 每秒從服務器端接收到的數據量 

常用監聽器:聚合報告、查看結果樹、圖形結果

 

 

2.在Linux上調用

(1)安裝:解壓,配置:vi /etc/profile,輸入:export PATH=/opt/apache-jmeter-2.12/bin/:$PATH

(2)執行:jmeter -n -t baidu-test.jmx -l log.jtl  

 jtl為執行日志,數據格式為:

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,Latency

請求發出的絕對時間,響應時間,請求的標簽,返回碼,返回消息,請求所屬的線程,數據類型,是否成功,失敗信息,字節,響應時間

 

聚合報告測試流程:

http://blog.csdn.net/officercat/article/details/49891809

Jmeter參數說明

http://www.testwo.com/article/357

Jmeter更多復雜測試教程:【小坦克Jmeter教程】

 

Jmeter源碼講解

http://blog.csdn.net/zhongyuan_1990/article/details/46375169

 

用HttpClient自編壓測Http請求程序

http://blog.csdn.net/a9529lty/article/details/8492607

http://blog.csdn.net/weiweicao0429/article/details/52095932

http://qa.blog.163.com/blog/static/19014700220126573218925/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM