jmeter常用組件或功能

一、五大常用監聽器

(1)查看結果樹

(2)查看斷言結果

(3)聚合報告

(4)用表格查看結果

(5)圖形結果

二、常用配置元件

(1)HTTP默認值管理器

(2)HTTP請求頭管理器

(3)HTTP cookie管理器

(4)HTTP Cache管理器

(5)csv配置元件管理器 函數助手使用

三、集合點使用

(1)定時器>同步定時器

(2)集合數“0”表示等待所有用戶到達集合點

(3)超時時間爲“0”,表示不設置超時時間

關聯技術: 再第二個請求要用到前面請求的返回時使用

四、正則提取器

後置處理器>正則表達式提取器 

():要提取的部分

.:匹配任意字符

+:匹配一次或多次

?:匹配到即停止

五、Debug Samplee

調試取樣器,可以打印出變量值

六、服務器資源監控

1、系統指標:

1)併發用戶數

2)響應時間

3)事務成功率

4)超時錯誤率

2、資源指標:

1)CPU:單個CPU利用率一般可接受上限不超過85%

(top / Ctrl+C)

linux下獲取佔用CPU資源最多的10個進程: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head  

@1:響應時間 較大,  

@2:爲什麼較大--->看jmeter監控的系統指標(cpu)  

@3:如果cpu使用率 > 90%--->不能斷定cpu有問題  

@4:看具體是哪個進程cpu使用率高-->top        

     ---該進程是否與當前壓測業務相關,不相關,“kill -9 進程號”進程再測        

     ---如果是本身測試的軟件系統--->cpu很可能是瓶頸

@5:驗證,確定的cpu本身問題還是代碼佔用cpu較高        

     ---可以部署一個乾淨且cpu配置較高的系統環境        

     ---是不是降低併發數,再看情況  

@6:jvm(jdk中的jvisualvm),運行後會自動監控本機運行的java程序,

       可以看該進程下哪個線程佔用CPU最高

2)內存:一般至少有10%可用內存,內存使用率可接受上限爲85%  

(free、top)

3)IO

(iostat)

4)帶寬

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章