jmeter基本介紹
jmeter是一款優秀的開源性能測試工具。因為免費是以更優秀。官網
檔案夾介紹

bin 目錄 | 基礎目錄 |
docs目錄 | Jmeter幫助文檔 |
extras目錄 | 提供了對Ant的支援檔案,可也用于持續內建 |
lib目錄 | 存放Jmeter依賴的jar包,同時安裝插件也放于此目錄 |
licenses目錄 | 軟體許可檔案,不用管 |
printable_docs目錄 | Jmeter使用者手冊 |
Jmeter常用控件
測試計劃test plan
描述一個性能測試,包含本次測試所有相關功能
各種元件
線程組
正常意義上的線程組,即虛拟使用者組
setUp線程組(Setup thread group):可用于執行預測試操作,一般使用者線程組開始環境和資料的初始化。
tearDown線程組(Teardown thread group):執行測試結束後執行定期的線程組,一般用于資料的測試資料的清除
線程組
配置元件
配置元件(Config Element)提供對靜态資料配置的支援,可以為取樣器設定預設值和變量
監聽器
主要用于檢視取樣結果!,結合斷言也可以驗證響應接口是否符合預期。
定時器
1、定時器是在每個sampler(采樣器)之前執行的,而不是之後(無論定時器位置在sampler之前還是下面);
2、當執行一個sampler之前時,所有目前作用域内的定時器都會被執行;
3、如果希望定時器僅應用于其中一個sampler,則把定時器作為子節點加入;
4、如果希望在sampler執行完之後再等待,則可以使用Test Action;
前置處理器
前置處理器是用于發送請求之前,用于準備工作
後置處理器
後置處理器是用于發送請求之後,取樣器收到響應後做一些工作
斷言
用于驗證伺服器傳回的資料是否滿足我們的要求
測試片段
一種特殊的線程組,在測試樹上與線程組一個層級,但是它不被執行,除非它是一個子產品控制器或者被控制器所引用時才會被執行
非測試元件
主要用于配置代理和j鏡像伺服器,友善錄制腳本
取樣器
向伺服器發送請求,記錄伺服器的響應資料和記錄相應時間資訊