jmeter是我從事軟件測試工作以來接觸的第一個性能測試工具,也是耗費時間精力最多的一個工具,當然,學習jmeter過程中,由於知識儲備不夠,也順帶學習了很多其他相關的一些知識。
一直有個想法,就是把jmeter寫成一個完整的系列,包括元件構成、用法、不同組合能實現什么功能,以及利用jmeter來實現接口自動化、性能自動化測試等功能。
當然,工具只是輔助測試提高效率的手段,博采眾長,選擇合適的解決問題的方案才是我們學習的目的,工具只是手段,僅此而已。
這篇博客,將關於jmeter的一些使用技巧,遇到的錯誤整理成一個目錄索引吧,方便自己查閱的同時也方便其他同行參考。
目前是持續更新狀態,如果哪天斷更了會提前說的,就這樣吧。。。
1、基礎介紹
簡單介紹jmeter的元件組成,作用等基礎知識;
2、錄制腳本
簡述了jmeter錄制腳本的2種方式;
jmeter各元件的作用域及執行的順序;
4、Sampler之SOAP/XML-RPC Request
取樣器中關於SOAP/XML-RPC Request的用法;
取樣器中關於HTTP請求的用法;
取樣器中關於HTTP請求的補充說明;
取樣器中關於JDBC請求的用法;
取樣器中關於JDBC請求的補充說明;
9、目錄結構
jmeter目錄結構等簡單介紹;
10、參數化
jmeter參數化的4種方式;
11、關聯之正則表達式提取器
jmeter關聯之正則表達式提取器的用法;
jmeter關聯之XPath Extractor的用法;
13、配置元件之計數器
jmeter配置元件中關於計數器的用法;
jmeter配置元件中關於http屬性管理器的用法;
15、函數助手
jmeter內置函數助手的簡單介紹;
16、定時器
jmeter八大元件之定時器的介紹;
17、斷言
jemter八大元件之斷言的介紹;
18、邏輯控制器
jmeter八大元件之邏輯控制器的介紹;
19、常見問題及解決方法
jmeter使用過程中常見問題及解決方案的說明;
20、階梯式加壓測試
jmeter擴展插件Stepping Thread Group的簡單介紹;
21、jmeter常用插件介紹
jmeter插件Transactions per Second、Response Times Over Time、PerfMon Metrics Collector的下載安裝及使用;
22、內存溢出原因及解決方法
關於jmeter做壓力負載測試時候遇到內存溢出的原因和解決方法;
23、jmeter分布式測試
關於高並發情況下分布式測試的一些技術點和注意事項;
24、dubbo接口測試
利用jmeter的dubbo插件進行dubbo接口測試和性能測試;
linux環境,非GUI模式運行jmeter腳本進行性能測試,並生成測試報告的介紹;
jmeter生成HTML格式的性能測試報告的2種方式,以及可視化圖表解析內容;
利用jmeter進行分布式壓測,需要注意的一些細節;
利用beanshell來處理多重返回的方法;