一、Jmeter工具組成部分服務器
(1)資源生成器:用於生成測試過程當中服務器、負載機的資源代碼。(LR中的VuGen)多線程
(2)用戶運行器:一般是一個腳本運行引擎,根據腳本要求模擬指定的用戶行爲。(LR中的Controller)框架
(3)報表生成器:根據測試中實時的數據生成報表,提供可視化的數據顯示方式。(LR中的Analysis)工具
(4)負載生成器:用於產生負載,一般以多線程或是多進程的方式模擬用戶行爲。(LR中的Load Generators)性能
Test Plan(測試計劃):用來描述一個性能測試,包含本次性能測試全部相關的功能。也就是說性能測試的全部內容是基於一個計劃的。(至關於LR的一個測試場景)單元測試
二、Threads(Users)線程、用戶測試
(1)Thread Group(線程組):線程
這個就是咱們一般添加運行的線程。能夠看作一個虛擬用戶組,線程組中的每個線程均可以理解爲一個虛擬用戶。線程組中包含的線程數量在測試執行過程當中是不會發生改變的。相似LR的action()blog
(2)setUp Thread Group:進程
一種特殊類型的ThreadGroup的,可用於執行預測試操做。這些線程的行爲徹底像一個正常的線程組元件。不一樣的是,這些類型的線程執行測試前進行按期線程組的執行。相似LR的init(),unittest單元測試框架的前置條件
(3)tearDown Thread Group:
一種特殊類型的ThreadGroup的,可用於執行測試後動做。這些線程的行爲徹底像一個正常的線程組元件。不一樣的是,這些類型的線程執行測試結束後執行按期的線程組。相似於LR中的end(),unittest單元測試框架的後置條件