jmeter工具

1、jmeter的組成
jmeter的組成
2、jmeter實現多併發
線程組:負載發生器,用多線程或者多進程的方式來模擬用戶的使用行爲。jmeter是以線程的方式來進行模擬用戶的併發訪問的
jmeter使用
mac啓動:jmeter.sh
window啓動 :jmeter.bat
步驟
1、添加線程租
線程數 多少個虛擬用戶
Ramp-up Period: 10 多少秒啓動上面設置的線程
循環次數:2
調度器:
跑的時間的設置
2、實現邏輯分之控制
邏輯控制器:用來控制測試腳本的邏輯判斷,也可以理解爲如何控制腳本的運行。例如:如果控制器,就是當滿足什麼樣的條件之後執行哪一步操作
如果(if)控制器
3、實現配置管理
配置元件:用來提供一些配置相關的信息,如Http請求頭、cookie管理,提供參數化數據。還可以進行用戶自定義變量等配,用以定義常量
jdbc的配置
4、實現請求預處理
前置處理器:用戶在實際的請求發出之前對即將發出的請求進行特殊處理 例如:用戶參數,可以在實際發送請求之前來定義變量,可以在後邊的實際請求中進行使用
5、集合點、定時併發
定時器:用戶操作和操作之間設置等待時間,等待時間是性能測試中藏用的控制客戶端QPS的手段。類似於loadrunner裏面“思考時間”
6、實現各種請求的發送
Sampler: 取樣器 是性能測試中向服務器發送請求,記錄響應信息,記錄響應時間的最小單元,JMeter 原生支持多種不同的Sampler
7、實現關聯
後置處理器:(關聯概念的應用器)用於對Sample發出請求後得到的服務器響應進行處理,一般用來提取響應中的特定數據
這裏需要學習一下“正則表達式”,正則表達式在另外篇張中查看
8、實現數據預判
斷言: 斷言用戶檢查測試中得到的相應數據是否符合預期,斷言一般用來設置檢查點,用以保證新能測試中數據交互是否與預期一致
一般使用響應斷言
9、實現監控數據可視化
監聽器:這個監聽器不是用來監聽系統資源的組件。它是用來對測試結果數據進行處理和可視化展示的一系列組件。例如:查看結果樹、聚合報告
聚合報告:
10、jmeter小助手(函數助手)
隨機數(_Random)
參數化助手(_CSVRead)
計數器(_Counter)
唯一數(_UUID)
線程和進程
11、實現分佈式併發
主要是遠程啓動其他機器上的程序

以上部分均是理論部分

發佈了40 篇原創文章 · 獲贊 0 · 訪問量 9946
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章